Class LLVMTransforms
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded fromLLVMCore.getLibrary(). -
Method Summary
Modifier and TypeMethodDescriptionstatic voidLLVMAddAddDiscriminatorsPass(long PM) Removed in LLVM 17.static voidLLVMAddAggressiveDCEPass(long PM) Removed in LLVM 17.static voidLLVMAddAggressiveInstCombinerPass(long PM) Seellvm::createAggressiveInstCombinerPassfunction.static voidLLVMAddAlignmentFromAssumptionsPass(long PM) Removed in LLVM 17.static voidLLVMAddAlwaysInlinerPass(long PM) Removed in LLVM 17.static voidLLVMAddArgumentPromotionPass(long PM) Seellvm::createArgumentPromotionPassfunction.static voidLLVMAddBasicAliasAnalysisPass(long PM) Removed in LLVM 17.static voidLLVMAddBitTrackingDCEPass(long PM) Removed in LLVM 17.static voidLLVMAddCalledValuePropagationPass(long PM) Removed in LLVM 17.static voidLLVMAddCFGSimplificationPass(long PM) Removed in LLVM 17.static voidLLVMAddConstantMergePass(long PM) Removed in LLVM 17.static voidLLVMAddConstantPropagationPass(long PM) Seellvm::createConstantPropagationPassfunction.static voidLLVMAddCoroCleanupPass(long PM) Seellvm::createCoroCleanupPassfunction.static voidLLVMAddCoroEarlyPass(long PM) Seellvm::createCoroEarlyPassfunction.static voidLLVMAddCoroElidePass(long PM) Seellvm::createCoroElidePassfunction.static voidLLVMAddCoroSplitPass(long PM) Seellvm::createCoroSplitPassfunction.static voidRemoved in LLVM 17.static voidLLVMAddDCEPass(long PM) Removed in LLVM 17.static voidLLVMAddDeadArgEliminationPass(long PM) Removed in LLVM 17.static voidLLVMAddDeadStoreEliminationPass(long PM) Removed in LLVM 17.static voidLLVMAddDemoteMemoryToRegisterPass(long PM) Removed in LLVM 17.static voidLLVMAddEarlyCSEMemSSAPass(long PM) Removed in LLVM 17.static voidLLVMAddEarlyCSEPass(long PM) Removed in LLVM 17.static voidLLVMAddFunctionAttrsPass(long PM) Removed in LLVM 17.static voidLLVMAddFunctionInliningPass(long PM) Removed in LLVM 17.static voidLLVMAddGlobalDCEPass(long PM) Removed in LLVM 17.static voidLLVMAddGlobalOptimizerPass(long PM) Removed in LLVM 17.static voidLLVMAddGVNPass(long PM) Removed in LLVM 17.static voidLLVMAddIndVarSimplifyPass(long PM) Removed in LLVM 17.static voidLLVMAddInstructionCombiningPass(long PM) Removed in LLVM 17.static voidLLVMAddInstructionSimplifyPass(long PM) Removed in LLVM 17.static voidLLVMAddInternalizePass(long PM, int AllButMain) Removed in LLVM 17.static voidLLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, LLVMMustPreserveI MustPreserve) Removed in LLVM 17.static voidLLVMAddIPConstantPropagationPass(long PM) Seellvm::createIPConstantPropagationPassfunction.static voidLLVMAddIPSCCPPass(long PM) Removed in LLVM 17.static voidLLVMAddJumpThreadingPass(long PM) Removed in LLVM 17.static voidLLVMAddLICMPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopDeletionPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopIdiomPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopRerollPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopRotatePass(long PM) Removed in LLVM 17.static voidLLVMAddLoopUnrollAndJamPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopUnrollPass(long PM) Removed in LLVM 17.static voidLLVMAddLoopUnswitchPass(long PM) Seellvm::createLoopUnswitchPassfunction.static voidLLVMAddLoopVectorizePass(long PM) Removed in LLVM 17.static voidLLVMAddLowerAtomicPass(long PM) Removed in LLVM 17.static voidLLVMAddLowerConstantIntrinsicsPass(long PM) Removed in LLVM 17.static voidLLVMAddLowerExpectIntrinsicPass(long PM) Removed in LLVM 17.static voidLLVMAddLowerSwitchPass(long PM) Removed in LLVM 17.static voidLLVMAddMemCpyOptPass(long PM) Removed in LLVM 17.static voidLLVMAddMergedLoadStoreMotionPass(long PM) Removed in LLVM 17.static voidLLVMAddMergeFunctionsPass(long PM) Removed in LLVM 17.static voidLLVMAddNewGVNPass(long PM) Removed in LLVM 17.static voidLLVMAddPartiallyInlineLibCallsPass(long PM) Removed in LLVM 17.static voidLLVMAddPromoteMemoryToRegisterPass(long PM) Removed in LLVM 17.static voidLLVMAddPruneEHPass(long PM) Seellvm::createPruneEHPassfunction.static voidLLVMAddReassociatePass(long PM) Removed in LLVM 17.static voidLLVMAddScalarizerPass(long PM) Removed in LLVM 17.static voidLLVMAddScalarReplAggregatesPass(long PM) Removed in LLVM 17.static voidLLVMAddScalarReplAggregatesPassSSA(long PM) Removed in LLVM 17.static voidLLVMAddScalarReplAggregatesPassWithThreshold(long PM, int Threshold) Removed in LLVM 17.static voidLLVMAddSCCPPass(long PM) Removed in LLVM 17.static voidLLVMAddScopedNoAliasAAPass(long PM) Removed in LLVM 17.static voidLLVMAddSimplifyLibCallsPass(long PM) Removed in LLVM 17.static voidLLVMAddSLPVectorizePass(long PM) Removed in LLVM 17.static voidLLVMAddStripDeadPrototypesPass(long PM) Removed in LLVM 17.static voidLLVMAddStripSymbolsPass(long PM) Removed in LLVM 17.static voidLLVMAddTailCallEliminationPass(long PM) Removed in LLVM 17.static voidLLVMAddTypeBasedAliasAnalysisPass(long PM) Removed in LLVM 17.static voidLLVMAddUnifyFunctionExitNodesPass(long PM) Removed in LLVM 17.static voidLLVMAddVerifierPass(long PM) Removed in LLVM 17.static longCreate a new set of options for aPassBuilder.static voidLLVMDisposePassBuilderOptions(long Options) Dispose of a heap-allocatedPassBuilderOptionsinstance.static voidLLVMPassBuilderOptionsSetCallGraphProfile(long Options, boolean CallGraphProfile) static voidLLVMPassBuilderOptionsSetDebugLogging(long Options, boolean DebugLogging) Toggle debug logging when running the PassBuilderstatic voidLLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(long Options, boolean ForgetAllSCEVInLoopUnroll) static voidLLVMPassBuilderOptionsSetInlinerThreshold(long Options, int Threshold) static voidLLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(long Options, int LicmMssaNoAccForPromotionCap) static voidLLVMPassBuilderOptionsSetLicmMssaOptCap(long Options, int LicmMssaOptCap) static voidLLVMPassBuilderOptionsSetLoopInterleaving(long Options, boolean LoopInterleaving) static voidLLVMPassBuilderOptionsSetLoopUnrolling(long Options, boolean LoopUnrolling) static voidLLVMPassBuilderOptionsSetLoopVectorization(long Options, boolean LoopVectorization) static voidLLVMPassBuilderOptionsSetMergeFunctions(long Options, boolean MergeFunctions) static voidLLVMPassBuilderOptionsSetSLPVectorization(long Options, boolean SLPVectorization) static voidLLVMPassBuilderOptionsSetVerifyEach(long Options, boolean VerifyEach) Toggle adding theVerifierPassfor thePassBuilder, ensuring all functions inside the module is valid.static voidSeellvm::addCoroutinePassesToExtensionPointsfunction.static longRemoved in LLVM 17.static voidLLVMPassManagerBuilderDispose(long PMB) Removed in LLVM 17.static voidLLVMPassManagerBuilderPopulateFunctionPassManager(long PMB, long PM) Removed in LLVM 17.static voidLLVMPassManagerBuilderPopulateLTOPassManager(long PMB, long PM, boolean Internalize, boolean RunInliner) Seellvm::PassManagerBuilder::populateLTOPassManager.static voidLLVMPassManagerBuilderPopulateModulePassManager(long PMB, long PM) Removed in LLVM 17.static voidLLVMPassManagerBuilderSetDisableSimplifyLibCalls(long PMB, boolean Value) Removed in LLVM 17.static voidLLVMPassManagerBuilderSetDisableUnitAtATime(long PMB, boolean Value) Removed in LLVM 17.static voidLLVMPassManagerBuilderSetDisableUnrollLoops(long PMB, boolean Value) Removed in LLVM 17.static voidLLVMPassManagerBuilderSetOptLevel(long PMB, int OptLevel) Removed in LLVM 17.static voidLLVMPassManagerBuilderSetSizeLevel(long PMB, int SizeLevel) Removed in LLVM 17.static voidLLVMPassManagerBuilderUseInlinerWithThreshold(long PMB, int Threshold) Removed in LLVM 17.static longLLVMRunPasses(long M, CharSequence Passes, long TM, long Options) Construct and run a set of passes over a module.static longLLVMRunPasses(long M, ByteBuffer Passes, long TM, long Options) Construct and run a set of passes over a module.static voidnLLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, long MustPreserve) Unsafe version of:AddInternalizePassWithMustPreservePredicatestatic longnLLVMRunPasses(long M, long Passes, long TM, long Options) Unsafe version of:RunPasses
-
Method Details
-
LLVMAddAggressiveInstCombinerPass
public static void LLVMAddAggressiveInstCombinerPass(long PM) Seellvm::createAggressiveInstCombinerPassfunction. -
LLVMAddCoroEarlyPass
public static void LLVMAddCoroEarlyPass(long PM) Seellvm::createCoroEarlyPassfunction. -
LLVMAddCoroSplitPass
public static void LLVMAddCoroSplitPass(long PM) Seellvm::createCoroSplitPassfunction. -
LLVMAddCoroElidePass
public static void LLVMAddCoroElidePass(long PM) Seellvm::createCoroElidePassfunction. -
LLVMAddCoroCleanupPass
public static void LLVMAddCoroCleanupPass(long PM) Seellvm::createCoroCleanupPassfunction. -
LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints
public static void LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints(long PMB) Seellvm::addCoroutinePassesToExtensionPointsfunction.- Since:
- 11
-
LLVMAddInstructionCombiningPass
public static void LLVMAddInstructionCombiningPass(long PM) Removed in LLVM 17. -
LLVMAddInstructionSimplifyPass
public static void LLVMAddInstructionSimplifyPass(long PM) Removed in LLVM 17.- Since:
- 12
-
LLVMAddArgumentPromotionPass
public static void LLVMAddArgumentPromotionPass(long PM) Seellvm::createArgumentPromotionPassfunction. -
LLVMAddConstantMergePass
public static void LLVMAddConstantMergePass(long PM) Removed in LLVM 17. -
LLVMAddMergeFunctionsPass
public static void LLVMAddMergeFunctionsPass(long PM) Removed in LLVM 17.- Since:
- 10
-
LLVMAddCalledValuePropagationPass
public static void LLVMAddCalledValuePropagationPass(long PM) Removed in LLVM 17. -
LLVMAddDeadArgEliminationPass
public static void LLVMAddDeadArgEliminationPass(long PM) Removed in LLVM 17. -
LLVMAddFunctionAttrsPass
public static void LLVMAddFunctionAttrsPass(long PM) Removed in LLVM 17. -
LLVMAddFunctionInliningPass
public static void LLVMAddFunctionInliningPass(long PM) Removed in LLVM 17. -
LLVMAddAlwaysInlinerPass
public static void LLVMAddAlwaysInlinerPass(long PM) Removed in LLVM 17. -
LLVMAddGlobalDCEPass
public static void LLVMAddGlobalDCEPass(long PM) Removed in LLVM 17. -
LLVMAddGlobalOptimizerPass
public static void LLVMAddGlobalOptimizerPass(long PM) Removed in LLVM 17. -
LLVMAddIPConstantPropagationPass
public static void LLVMAddIPConstantPropagationPass(long PM) Seellvm::createIPConstantPropagationPassfunction. -
LLVMAddPruneEHPass
public static void LLVMAddPruneEHPass(long PM) Seellvm::createPruneEHPassfunction. -
LLVMAddIPSCCPPass
public static void LLVMAddIPSCCPPass(long PM) Removed in LLVM 17. -
LLVMAddInternalizePass
public static void LLVMAddInternalizePass(long PM, int AllButMain) Removed in LLVM 17. -
nLLVMAddInternalizePassWithMustPreservePredicate
public static void nLLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, long MustPreserve) Unsafe version of:AddInternalizePassWithMustPreservePredicate -
LLVMAddInternalizePassWithMustPreservePredicate
public static void LLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, LLVMMustPreserveI MustPreserve) Removed in LLVM 17.- Since:
- 10
-
LLVMAddStripDeadPrototypesPass
public static void LLVMAddStripDeadPrototypesPass(long PM) Removed in LLVM 17. -
LLVMAddStripSymbolsPass
public static void LLVMAddStripSymbolsPass(long PM) Removed in LLVM 17. -
nLLVMRunPasses
public static long nLLVMRunPasses(long M, long Passes, long TM, long Options) Unsafe version of:RunPasses -
LLVMRunPasses
Construct and run a set of passes over a module.This function takes a string with the passes that should be used. The format of this string is the same as opt's
-passesargument for the new pass manager. Individual passes may be specified, separated by commas. Full pipelines may also be invoked usingdefault<O3>and friends. Seeoptfor full reference of the Passes format.- Since:
- 13
-
LLVMRunPasses
Construct and run a set of passes over a module.This function takes a string with the passes that should be used. The format of this string is the same as opt's
-passesargument for the new pass manager. Individual passes may be specified, separated by commas. Full pipelines may also be invoked usingdefault<O3>and friends. Seeoptfor full reference of the Passes format.- Since:
- 13
-
LLVMCreatePassBuilderOptions
public static long LLVMCreatePassBuilderOptions()Create a new set of options for aPassBuilder.Ownership of the returned instance is given to the client, and they are responsible for it. The client should call
DisposePassBuilderOptionsto free the pass builder options.- Since:
- 13
-
LLVMPassBuilderOptionsSetVerifyEach
public static void LLVMPassBuilderOptionsSetVerifyEach(long Options, boolean VerifyEach) Toggle adding theVerifierPassfor thePassBuilder, ensuring all functions inside the module is valid.- Since:
- 13
-
LLVMPassBuilderOptionsSetDebugLogging
public static void LLVMPassBuilderOptionsSetDebugLogging(long Options, boolean DebugLogging) Toggle debug logging when running the PassBuilder- Since:
- 13
-
LLVMPassBuilderOptionsSetLoopInterleaving
public static void LLVMPassBuilderOptionsSetLoopInterleaving(long Options, boolean LoopInterleaving) - Since:
- 13
-
LLVMPassBuilderOptionsSetLoopVectorization
public static void LLVMPassBuilderOptionsSetLoopVectorization(long Options, boolean LoopVectorization) - Since:
- 13
-
LLVMPassBuilderOptionsSetSLPVectorization
public static void LLVMPassBuilderOptionsSetSLPVectorization(long Options, boolean SLPVectorization) - Since:
- 13
-
LLVMPassBuilderOptionsSetLoopUnrolling
public static void LLVMPassBuilderOptionsSetLoopUnrolling(long Options, boolean LoopUnrolling) - Since:
- 13
-
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll
public static void LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(long Options, boolean ForgetAllSCEVInLoopUnroll) - Since:
- 13
-
LLVMPassBuilderOptionsSetLicmMssaOptCap
public static void LLVMPassBuilderOptionsSetLicmMssaOptCap(long Options, int LicmMssaOptCap) - Since:
- 13
-
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap
public static void LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(long Options, int LicmMssaNoAccForPromotionCap) - Since:
- 13
-
LLVMPassBuilderOptionsSetCallGraphProfile
public static void LLVMPassBuilderOptionsSetCallGraphProfile(long Options, boolean CallGraphProfile) - Since:
- 13
-
LLVMPassBuilderOptionsSetMergeFunctions
public static void LLVMPassBuilderOptionsSetMergeFunctions(long Options, boolean MergeFunctions) - Since:
- 13
-
LLVMPassBuilderOptionsSetInlinerThreshold
public static void LLVMPassBuilderOptionsSetInlinerThreshold(long Options, int Threshold) - Since:
- 17
-
LLVMDisposePassBuilderOptions
public static void LLVMDisposePassBuilderOptions(long Options) Dispose of a heap-allocatedPassBuilderOptionsinstance.- Since:
- 13
-
LLVMPassManagerBuilderCreate
public static long LLVMPassManagerBuilderCreate()Removed in LLVM 17. -
LLVMPassManagerBuilderDispose
public static void LLVMPassManagerBuilderDispose(long PMB) Removed in LLVM 17. -
LLVMPassManagerBuilderSetOptLevel
public static void LLVMPassManagerBuilderSetOptLevel(long PMB, int OptLevel) Removed in LLVM 17. -
LLVMPassManagerBuilderSetSizeLevel
public static void LLVMPassManagerBuilderSetSizeLevel(long PMB, int SizeLevel) Removed in LLVM 17. -
LLVMPassManagerBuilderSetDisableUnitAtATime
public static void LLVMPassManagerBuilderSetDisableUnitAtATime(long PMB, boolean Value) Removed in LLVM 17. -
LLVMPassManagerBuilderSetDisableUnrollLoops
public static void LLVMPassManagerBuilderSetDisableUnrollLoops(long PMB, boolean Value) Removed in LLVM 17. -
LLVMPassManagerBuilderSetDisableSimplifyLibCalls
public static void LLVMPassManagerBuilderSetDisableSimplifyLibCalls(long PMB, boolean Value) Removed in LLVM 17. -
LLVMPassManagerBuilderUseInlinerWithThreshold
public static void LLVMPassManagerBuilderUseInlinerWithThreshold(long PMB, int Threshold) Removed in LLVM 17. -
LLVMPassManagerBuilderPopulateFunctionPassManager
public static void LLVMPassManagerBuilderPopulateFunctionPassManager(long PMB, long PM) Removed in LLVM 17. -
LLVMPassManagerBuilderPopulateModulePassManager
public static void LLVMPassManagerBuilderPopulateModulePassManager(long PMB, long PM) Removed in LLVM 17. -
LLVMPassManagerBuilderPopulateLTOPassManager
public static void LLVMPassManagerBuilderPopulateLTOPassManager(long PMB, long PM, boolean Internalize, boolean RunInliner) Seellvm::PassManagerBuilder::populateLTOPassManager. -
LLVMAddAggressiveDCEPass
public static void LLVMAddAggressiveDCEPass(long PM) Removed in LLVM 17. -
LLVMAddDCEPass
public static void LLVMAddDCEPass(long PM) Removed in LLVM 17.- Since:
- 10
-
LLVMAddBitTrackingDCEPass
public static void LLVMAddBitTrackingDCEPass(long PM) Removed in LLVM 17. -
LLVMAddAlignmentFromAssumptionsPass
public static void LLVMAddAlignmentFromAssumptionsPass(long PM) Removed in LLVM 17. -
LLVMAddCFGSimplificationPass
public static void LLVMAddCFGSimplificationPass(long PM) Removed in LLVM 17. -
LLVMAddDeadStoreEliminationPass
public static void LLVMAddDeadStoreEliminationPass(long PM) Removed in LLVM 17. -
LLVMAddScalarizerPass
public static void LLVMAddScalarizerPass(long PM) Removed in LLVM 17. -
LLVMAddMergedLoadStoreMotionPass
public static void LLVMAddMergedLoadStoreMotionPass(long PM) Removed in LLVM 17. -
LLVMAddGVNPass
public static void LLVMAddGVNPass(long PM) Removed in LLVM 17. -
LLVMAddNewGVNPass
public static void LLVMAddNewGVNPass(long PM) Removed in LLVM 17. -
LLVMAddIndVarSimplifyPass
public static void LLVMAddIndVarSimplifyPass(long PM) Removed in LLVM 17. -
LLVMAddJumpThreadingPass
public static void LLVMAddJumpThreadingPass(long PM) Removed in LLVM 17. -
LLVMAddLICMPass
public static void LLVMAddLICMPass(long PM) Removed in LLVM 17. -
LLVMAddLoopDeletionPass
public static void LLVMAddLoopDeletionPass(long PM) Removed in LLVM 17. -
LLVMAddLoopIdiomPass
public static void LLVMAddLoopIdiomPass(long PM) Removed in LLVM 17. -
LLVMAddLoopRotatePass
public static void LLVMAddLoopRotatePass(long PM) Removed in LLVM 17. -
LLVMAddLoopRerollPass
public static void LLVMAddLoopRerollPass(long PM) Removed in LLVM 17. -
LLVMAddLoopUnrollPass
public static void LLVMAddLoopUnrollPass(long PM) Removed in LLVM 17. -
LLVMAddLoopUnrollAndJamPass
public static void LLVMAddLoopUnrollAndJamPass(long PM) Removed in LLVM 17. -
LLVMAddLoopUnswitchPass
public static void LLVMAddLoopUnswitchPass(long PM) Seellvm::createLoopUnswitchPassfunction. -
LLVMAddLowerAtomicPass
public static void LLVMAddLowerAtomicPass(long PM) Removed in LLVM 17. -
LLVMAddMemCpyOptPass
public static void LLVMAddMemCpyOptPass(long PM) Removed in LLVM 17. -
LLVMAddPartiallyInlineLibCallsPass
public static void LLVMAddPartiallyInlineLibCallsPass(long PM) Removed in LLVM 17. -
LLVMAddReassociatePass
public static void LLVMAddReassociatePass(long PM) Removed in LLVM 17. -
LLVMAddSCCPPass
public static void LLVMAddSCCPPass(long PM) Removed in LLVM 17. -
LLVMAddScalarReplAggregatesPass
public static void LLVMAddScalarReplAggregatesPass(long PM) Removed in LLVM 17. -
LLVMAddScalarReplAggregatesPassSSA
public static void LLVMAddScalarReplAggregatesPassSSA(long PM) Removed in LLVM 17. -
LLVMAddScalarReplAggregatesPassWithThreshold
public static void LLVMAddScalarReplAggregatesPassWithThreshold(long PM, int Threshold) Removed in LLVM 17. -
LLVMAddSimplifyLibCallsPass
public static void LLVMAddSimplifyLibCallsPass(long PM) Removed in LLVM 17. -
LLVMAddTailCallEliminationPass
public static void LLVMAddTailCallEliminationPass(long PM) Removed in LLVM 17. -
LLVMAddConstantPropagationPass
public static void LLVMAddConstantPropagationPass(long PM) Seellvm::createConstantPropagationPassfunction. -
LLVMAddDemoteMemoryToRegisterPass
public static void LLVMAddDemoteMemoryToRegisterPass(long PM) Removed in LLVM 17. -
LLVMAddVerifierPass
public static void LLVMAddVerifierPass(long PM) Removed in LLVM 17. -
LLVMAddEarlyCSEPass
public static void LLVMAddEarlyCSEPass(long PM) Removed in LLVM 17. -
LLVMAddEarlyCSEMemSSAPass
public static void LLVMAddEarlyCSEMemSSAPass(long PM) Removed in LLVM 17. -
LLVMAddLowerExpectIntrinsicPass
public static void LLVMAddLowerExpectIntrinsicPass(long PM) Removed in LLVM 17. -
LLVMAddLowerConstantIntrinsicsPass
public static void LLVMAddLowerConstantIntrinsicsPass(long PM) Removed in LLVM 17.- Since:
- 10
-
LLVMAddTypeBasedAliasAnalysisPass
public static void LLVMAddTypeBasedAliasAnalysisPass(long PM) Removed in LLVM 17. -
LLVMAddScopedNoAliasAAPass
public static void LLVMAddScopedNoAliasAAPass(long PM) Removed in LLVM 17. -
LLVMAddBasicAliasAnalysisPass
public static void LLVMAddBasicAliasAnalysisPass(long PM) Removed in LLVM 17. -
LLVMAddUnifyFunctionExitNodesPass
public static void LLVMAddUnifyFunctionExitNodesPass(long PM) Removed in LLVM 17. -
LLVMAddLowerSwitchPass
public static void LLVMAddLowerSwitchPass(long PM) Removed in LLVM 17. -
LLVMAddPromoteMemoryToRegisterPass
public static void LLVMAddPromoteMemoryToRegisterPass(long PM) Removed in LLVM 17. -
LLVMAddAddDiscriminatorsPass
public static void LLVMAddAddDiscriminatorsPass(long PM) Removed in LLVM 17.- Since:
- 9
-
LLVMAddLoopVectorizePass
public static void LLVMAddLoopVectorizePass(long PM) Removed in LLVM 17. -
LLVMAddSLPVectorizePass
public static void LLVMAddSLPVectorizePass(long PM) Removed in LLVM 17.
-