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