public class LLVMTransforms
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LLVMTransforms.Functions
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVMAddAggressiveDCEPass(long PM)
See
llvm::createAggressiveDCEPass function. |
static void |
LLVMAddAggressiveInstCombinerPass(long PM)
See
llvm::createAggressiveInstCombinerPass function. |
static void |
LLVMAddAlignmentFromAssumptionsPass(long PM)
See
llvm::createAlignmentFromAssumptionsPass function. |
static void |
LLVMAddAlwaysInlinerPass(long PM)
See
llvm::createAlwaysInlinerPass function. |
static void |
LLVMAddArgumentPromotionPass(long PM)
See
llvm::createArgumentPromotionPass function. |
static void |
LLVMAddBasicAliasAnalysisPass(long PM)
See
llvm::createBasicAliasAnalysisPass function |
static void |
LLVMAddBitTrackingDCEPass(long PM)
See
llvm::createBitTrackingDCEPass function. |
static void |
LLVMAddCalledValuePropagationPass(long PM)
See
llvm::createCalledValuePropagationPass function. |
static void |
LLVMAddCFGSimplificationPass(long PM)
See
llvm::createCFGSimplificationPass function. |
static void |
LLVMAddConstantMergePass(long PM)
See
llvm::createConstantMergePass function. |
static void |
LLVMAddConstantPropagationPass(long PM)
See
llvm::createConstantPropagationPass function. |
static void |
LLVMAddCoroCleanupPass(long PM)
See
llvm::createCoroCleanupPass function. |
static void |
LLVMAddCoroEarlyPass(long PM)
See
llvm::createCoroEarlyPass function. |
static void |
LLVMAddCoroElidePass(long PM)
See
llvm::createCoroElidePass function. |
static void |
LLVMAddCoroSplitPass(long PM)
See
llvm::createCoroSplitPass function. |
static void |
LLVMAddCorrelatedValuePropagationPass(long PM)
See
llvm::createCorrelatedValuePropagationPass function |
static void |
LLVMAddDeadArgEliminationPass(long PM)
See
llvm::createDeadArgEliminationPass function. |
static void |
LLVMAddDeadStoreEliminationPass(long PM)
See
llvm::createDeadStoreEliminationPass function. |
static void |
LLVMAddDemoteMemoryToRegisterPass(long PM)
See
llvm::demotePromoteMemoryToRegisterPass function. |
static void |
LLVMAddEarlyCSEMemSSAPass(long PM)
See
llvm::createEarlyCSEPass function |
static void |
LLVMAddEarlyCSEPass(long PM)
See
llvm::createEarlyCSEPass function |
static void |
LLVMAddFunctionAttrsPass(long PM)
See
llvm::createFunctionAttrsPass function. |
static void |
LLVMAddFunctionInliningPass(long PM)
See
llvm::createFunctionInliningPass function. |
static void |
LLVMAddGlobalDCEPass(long PM)
See
llvm::createGlobalDCEPass function. |
static void |
LLVMAddGlobalOptimizerPass(long PM)
See
llvm::createGlobalOptimizerPass function. |
static void |
LLVMAddGVNPass(long PM)
See
llvm::createGVNPass function. |
static void |
LLVMAddIndVarSimplifyPass(long PM)
See
llvm::createIndVarSimplifyPass function. |
static void |
LLVMAddInstructionCombiningPass(long PM)
See
llvm::createInstructionCombiningPass function. |
static void |
LLVMAddInternalizePass(long PM,
int AllButMain)
See
llvm::createInternalizePass function. |
static void |
LLVMAddIPConstantPropagationPass(long PM)
See
llvm::createIPConstantPropagationPass function. |
static void |
LLVMAddIPSCCPPass(long PM)
See
llvm::createIPSCCPPass function. |
static void |
LLVMAddJumpThreadingPass(long PM)
See
llvm::createJumpThreadingPass function. |
static void |
LLVMAddLICMPass(long PM)
See
llvm::createLICMPass function. |
static void |
LLVMAddLoopDeletionPass(long PM)
See
llvm::createLoopDeletionPass function. |
static void |
LLVMAddLoopIdiomPass(long PM)
See
llvm::createLoopIdiomPass function |
static void |
LLVMAddLoopRerollPass(long PM)
See
llvm::createLoopRerollPass function. |
static void |
LLVMAddLoopRotatePass(long PM)
See
llvm::createLoopRotatePass function. |
static void |
LLVMAddLoopUnrollAndJamPass(long PM)
See
llvm::createLoopUnrollAndJamPass function. |
static void |
LLVMAddLoopUnrollPass(long PM)
See
llvm::createLoopUnrollPass function. |
static void |
LLVMAddLoopUnswitchPass(long PM)
See
llvm::createLoopUnswitchPass function. |
static void |
LLVMAddLoopVectorizePass(long PM)
See
llvm::createLoopVectorizePass function. |
static void |
LLVMAddLowerAtomicPass(long PM)
See
llvm::createLowerAtomicPass function. |
static void |
LLVMAddLowerExpectIntrinsicPass(long PM)
See
llvm::createLowerExpectIntrinsicPass function |
static void |
LLVMAddLowerSwitchPass(long PM)
See
llvm::createLowerSwitchPass function. |
static void |
LLVMAddMemCpyOptPass(long PM)
See
llvm::createMemCpyOptPass function. |
static void |
LLVMAddMergedLoadStoreMotionPass(long PM)
See
llvm::createMergedLoadStoreMotionPass function. |
static void |
LLVMAddNewGVNPass(long PM)
See
llvm::createGVNPass function. |
static void |
LLVMAddPartiallyInlineLibCallsPass(long PM)
See
llvm::createPartiallyInlineLibCallsPass function. |
static void |
LLVMAddPromoteMemoryToRegisterPass(long PM)
See
llvm::createPromoteMemoryToRegisterPass function. |
static void |
LLVMAddPruneEHPass(long PM)
See
llvm::createPruneEHPass function. |
static void |
LLVMAddReassociatePass(long PM)
See
llvm::createReassociatePass function. |
static void |
LLVMAddScalarizerPass(long PM)
See
llvm::createScalarizerPass function. |
static void |
LLVMAddScalarReplAggregatesPass(long PM)
See
llvm::createSROAPass function. |
static void |
LLVMAddScalarReplAggregatesPassSSA(long PM)
See
llvm::createSROAPass function. |
static void |
LLVMAddScalarReplAggregatesPassWithThreshold(long PM,
int Threshold)
See
llvm::createSROAPass function. |
static void |
LLVMAddSCCPPass(long PM)
See
llvm::createSCCPPass function. |
static void |
LLVMAddScopedNoAliasAAPass(long PM)
See
llvm::createScopedNoAliasAAPass function |
static void |
LLVMAddSimplifyLibCallsPass(long PM)
See
llvm::createSimplifyLibCallsPass function. |
static void |
LLVMAddSLPVectorizePass(long PM)
See
llvm::createSLPVectorizerPass function. |
static void |
LLVMAddStripDeadPrototypesPass(long PM)
See
llvm::createStripDeadPrototypesPass function. |
static void |
LLVMAddStripSymbolsPass(long PM)
See
llvm::createStripSymbolsPass function. |
static void |
LLVMAddTailCallEliminationPass(long PM)
See
llvm::createTailCallEliminationPass function. |
static void |
LLVMAddTypeBasedAliasAnalysisPass(long PM)
See
llvm::createTypeBasedAliasAnalysisPass function |
static void |
LLVMAddUnifyFunctionExitNodesPass(long PM)
See
llvm::createUnifyFunctionExitNodesPass function |
static void |
LLVMAddVerifierPass(long PM)
See
llvm::createVerifierPass function. |
static long |
LLVMPassManagerBuilderCreate()
See
llvm::PassManagerBuilder. |
static void |
LLVMPassManagerBuilderDispose(long PMB) |
static void |
LLVMPassManagerBuilderPopulateFunctionPassManager(long PMB,
long PM)
See
llvm::PassManagerBuilder::populateFunctionPassManager. |
static void |
LLVMPassManagerBuilderPopulateLTOPassManager(long PMB,
long PM,
boolean Internalize,
boolean RunInliner)
See
llvm::PassManagerBuilder::populateLTOPassManager. |
static void |
LLVMPassManagerBuilderPopulateModulePassManager(long PMB,
long PM)
See
llvm::PassManagerBuilder::populateModulePassManager. |
static void |
LLVMPassManagerBuilderSetDisableSimplifyLibCalls(long PMB,
boolean Value)
See
llvm::PassManagerBuilder::DisableSimplifyLibCalls |
static void |
LLVMPassManagerBuilderSetDisableUnitAtATime(long PMB,
boolean Value)
See
llvm::PassManagerBuilder::DisableUnitAtATime. |
static void |
LLVMPassManagerBuilderSetDisableUnrollLoops(long PMB,
boolean Value)
See
llvm::PassManagerBuilder::DisableUnrollLoops. |
static void |
LLVMPassManagerBuilderSetOptLevel(long PMB,
int OptLevel)
See
llvm::PassManagerBuilder::OptLevel. |
static void |
LLVMPassManagerBuilderSetSizeLevel(long PMB,
int SizeLevel)
See
llvm::PassManagerBuilder::SizeLevel. |
static void |
LLVMPassManagerBuilderUseInlinerWithThreshold(long PMB,
int Threshold)
See
llvm::PassManagerBuilder::Inliner. |
public static void LLVMAddAggressiveInstCombinerPass(long PM)
llvm::createAggressiveInstCombinerPass function.public static void LLVMAddCoroEarlyPass(long PM)
llvm::createCoroEarlyPass function.public static void LLVMAddCoroSplitPass(long PM)
llvm::createCoroSplitPass function.public static void LLVMAddCoroElidePass(long PM)
llvm::createCoroElidePass function.public static void LLVMAddCoroCleanupPass(long PM)
llvm::createCoroCleanupPass function.public static void LLVMAddInstructionCombiningPass(long PM)
llvm::createInstructionCombiningPass function.public static void LLVMAddArgumentPromotionPass(long PM)
llvm::createArgumentPromotionPass function.public static void LLVMAddConstantMergePass(long PM)
llvm::createConstantMergePass function.public static void LLVMAddCalledValuePropagationPass(long PM)
llvm::createCalledValuePropagationPass function.public static void LLVMAddDeadArgEliminationPass(long PM)
llvm::createDeadArgEliminationPass function.public static void LLVMAddFunctionAttrsPass(long PM)
llvm::createFunctionAttrsPass function.public static void LLVMAddFunctionInliningPass(long PM)
llvm::createFunctionInliningPass function.public static void LLVMAddAlwaysInlinerPass(long PM)
llvm::createAlwaysInlinerPass function.public static void LLVMAddGlobalDCEPass(long PM)
llvm::createGlobalDCEPass function.public static void LLVMAddGlobalOptimizerPass(long PM)
llvm::createGlobalOptimizerPass function.public static void LLVMAddIPConstantPropagationPass(long PM)
llvm::createIPConstantPropagationPass function.public static void LLVMAddPruneEHPass(long PM)
llvm::createPruneEHPass function.public static void LLVMAddIPSCCPPass(long PM)
llvm::createIPSCCPPass function.public static void LLVMAddInternalizePass(long PM,
int AllButMain)
llvm::createInternalizePass function.public static void LLVMAddStripDeadPrototypesPass(long PM)
llvm::createStripDeadPrototypesPass function.public static void LLVMAddStripSymbolsPass(long PM)
llvm::createStripSymbolsPass function.public static long LLVMPassManagerBuilderCreate()
llvm::PassManagerBuilder.public static void LLVMPassManagerBuilderDispose(long PMB)
public static void LLVMPassManagerBuilderSetOptLevel(long PMB,
int OptLevel)
llvm::PassManagerBuilder::OptLevel.public static void LLVMPassManagerBuilderSetSizeLevel(long PMB,
int SizeLevel)
llvm::PassManagerBuilder::SizeLevel.public static void LLVMPassManagerBuilderSetDisableUnitAtATime(long PMB,
boolean Value)
llvm::PassManagerBuilder::DisableUnitAtATime.public static void LLVMPassManagerBuilderSetDisableUnrollLoops(long PMB,
boolean Value)
llvm::PassManagerBuilder::DisableUnrollLoops.public static void LLVMPassManagerBuilderSetDisableSimplifyLibCalls(long PMB,
boolean Value)
llvm::PassManagerBuilder::DisableSimplifyLibCallspublic static void LLVMPassManagerBuilderUseInlinerWithThreshold(long PMB,
int Threshold)
llvm::PassManagerBuilder::Inliner.public static void LLVMPassManagerBuilderPopulateFunctionPassManager(long PMB,
long PM)
llvm::PassManagerBuilder::populateFunctionPassManager.public static void LLVMPassManagerBuilderPopulateModulePassManager(long PMB,
long PM)
llvm::PassManagerBuilder::populateModulePassManager.public static void LLVMPassManagerBuilderPopulateLTOPassManager(long PMB,
long PM,
boolean Internalize,
boolean RunInliner)
llvm::PassManagerBuilder::populateLTOPassManager.public static void LLVMAddAggressiveDCEPass(long PM)
llvm::createAggressiveDCEPass function.public static void LLVMAddBitTrackingDCEPass(long PM)
llvm::createBitTrackingDCEPass function.public static void LLVMAddAlignmentFromAssumptionsPass(long PM)
llvm::createAlignmentFromAssumptionsPass function.public static void LLVMAddCFGSimplificationPass(long PM)
llvm::createCFGSimplificationPass function.public static void LLVMAddDeadStoreEliminationPass(long PM)
llvm::createDeadStoreEliminationPass function.public static void LLVMAddScalarizerPass(long PM)
llvm::createScalarizerPass function.public static void LLVMAddMergedLoadStoreMotionPass(long PM)
llvm::createMergedLoadStoreMotionPass function.public static void LLVMAddGVNPass(long PM)
llvm::createGVNPass function.public static void LLVMAddNewGVNPass(long PM)
llvm::createGVNPass function.public static void LLVMAddIndVarSimplifyPass(long PM)
llvm::createIndVarSimplifyPass function.public static void LLVMAddJumpThreadingPass(long PM)
llvm::createJumpThreadingPass function.public static void LLVMAddLICMPass(long PM)
llvm::createLICMPass function.public static void LLVMAddLoopDeletionPass(long PM)
llvm::createLoopDeletionPass function.public static void LLVMAddLoopIdiomPass(long PM)
llvm::createLoopIdiomPass functionpublic static void LLVMAddLoopRotatePass(long PM)
llvm::createLoopRotatePass function.public static void LLVMAddLoopRerollPass(long PM)
llvm::createLoopRerollPass function.public static void LLVMAddLoopUnrollPass(long PM)
llvm::createLoopUnrollPass function.public static void LLVMAddLoopUnrollAndJamPass(long PM)
llvm::createLoopUnrollAndJamPass function.public static void LLVMAddLoopUnswitchPass(long PM)
llvm::createLoopUnswitchPass function.public static void LLVMAddLowerAtomicPass(long PM)
llvm::createLowerAtomicPass function.public static void LLVMAddMemCpyOptPass(long PM)
llvm::createMemCpyOptPass function.public static void LLVMAddPartiallyInlineLibCallsPass(long PM)
llvm::createPartiallyInlineLibCallsPass function.public static void LLVMAddReassociatePass(long PM)
llvm::createReassociatePass function.public static void LLVMAddSCCPPass(long PM)
llvm::createSCCPPass function.public static void LLVMAddScalarReplAggregatesPass(long PM)
llvm::createSROAPass function.public static void LLVMAddScalarReplAggregatesPassSSA(long PM)
llvm::createSROAPass function.public static void LLVMAddScalarReplAggregatesPassWithThreshold(long PM,
int Threshold)
llvm::createSROAPass function.public static void LLVMAddSimplifyLibCallsPass(long PM)
llvm::createSimplifyLibCallsPass function.public static void LLVMAddTailCallEliminationPass(long PM)
llvm::createTailCallEliminationPass function.public static void LLVMAddConstantPropagationPass(long PM)
llvm::createConstantPropagationPass function.public static void LLVMAddDemoteMemoryToRegisterPass(long PM)
llvm::demotePromoteMemoryToRegisterPass function.public static void LLVMAddVerifierPass(long PM)
llvm::createVerifierPass function.public static void LLVMAddCorrelatedValuePropagationPass(long PM)
llvm::createCorrelatedValuePropagationPass functionpublic static void LLVMAddEarlyCSEPass(long PM)
llvm::createEarlyCSEPass functionpublic static void LLVMAddEarlyCSEMemSSAPass(long PM)
llvm::createEarlyCSEPass functionpublic static void LLVMAddLowerExpectIntrinsicPass(long PM)
llvm::createLowerExpectIntrinsicPass functionpublic static void LLVMAddTypeBasedAliasAnalysisPass(long PM)
llvm::createTypeBasedAliasAnalysisPass functionpublic static void LLVMAddScopedNoAliasAAPass(long PM)
llvm::createScopedNoAliasAAPass functionpublic static void LLVMAddBasicAliasAnalysisPass(long PM)
llvm::createBasicAliasAnalysisPass functionpublic static void LLVMAddUnifyFunctionExitNodesPass(long PM)
llvm::createUnifyFunctionExitNodesPass functionpublic static void LLVMAddLowerSwitchPass(long PM)
llvm::createLowerSwitchPass function.public static void LLVMAddPromoteMemoryToRegisterPass(long PM)
llvm::createPromoteMemoryToRegisterPass function.public static void LLVMAddLoopVectorizePass(long PM)
llvm::createLoopVectorizePass function.public static void LLVMAddSLPVectorizePass(long PM)
llvm::createSLPVectorizerPass function.Copyright LWJGL. All Rights Reserved. License terms.