reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm-c/Core.h
 4014 LLVMPassManagerRef LLVMCreatePassManager(void);
 4020 LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M);
 4023 LLVMPassManagerRef LLVMCreateFunctionPassManager(LLVMModuleProviderRef MP);
 4029 LLVMBool LLVMRunPassManager(LLVMPassManagerRef PM, LLVMModuleRef M);
 4034 LLVMBool LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM);
 4040 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F);
 4045 LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM);
 4050 void LLVMDisposePassManager(LLVMPassManagerRef PM);
include/llvm-c/Target.h
  208                               LLVMPassManagerRef PM);
include/llvm-c/TargetMachine.h
  157 void LLVMAddAnalysisPasses(LLVMTargetMachineRef T, LLVMPassManagerRef PM);
include/llvm-c/Transforms/AggressiveInstCombine.h
   32 void LLVMAddAggressiveInstCombinerPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/Coroutines.h
   36 void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM);
   39 void LLVMAddCoroSplitPass(LLVMPassManagerRef PM);
   42 void LLVMAddCoroElidePass(LLVMPassManagerRef PM);
   45 void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/IPO.h
   32 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM);
   35 void LLVMAddConstantMergePass(LLVMPassManagerRef PM);
   38 void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM);
   41 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM);
   44 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
   47 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
   50 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
   53 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
   56 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
   59 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM);
   62 void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM);
   65 void LLVMAddPruneEHPass(LLVMPassManagerRef PM);
   68 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM);
   71 void LLVMAddInternalizePass(LLVMPassManagerRef, unsigned AllButMain);
   84     LLVMPassManagerRef PM,
   89 void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM);
   92 void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/InstCombine.h
   32 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/PassManagerBuilder.h
   69                                                   LLVMPassManagerRef PM);
   74                                                 LLVMPassManagerRef PM);
   78                                                   LLVMPassManagerRef PM,
include/llvm-c/Transforms/Scalar.h
   36 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
   39 void LLVMAddDCEPass(LLVMPassManagerRef PM);
   42 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
   45 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
   48 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM);
   51 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM);
   54 void LLVMAddScalarizerPass(LLVMPassManagerRef PM);
   57 void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM);
   60 void LLVMAddGVNPass(LLVMPassManagerRef PM);
   63 void LLVMAddNewGVNPass(LLVMPassManagerRef PM);
   66 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM);
   69 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM);
   72 void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM);
   75 void LLVMAddLICMPass(LLVMPassManagerRef PM);
   78 void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM);
   81 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM);
   84 void LLVMAddLoopRotatePass(LLVMPassManagerRef PM);
   87 void LLVMAddLoopRerollPass(LLVMPassManagerRef PM);
   90 void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM);
   93 void LLVMAddLoopUnrollAndJamPass(LLVMPassManagerRef PM);
   96 void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM);
   99 void LLVMAddLowerAtomicPass(LLVMPassManagerRef PM);
  102 void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM);
  105 void LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM);
  108 void LLVMAddReassociatePass(LLVMPassManagerRef PM);
  111 void LLVMAddSCCPPass(LLVMPassManagerRef PM);
  114 void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM);
  117 void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM);
  120 void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
  124 void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM);
  127 void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM);
  130 void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM);
  133 void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM);
  136 void LLVMAddVerifierPass(LLVMPassManagerRef PM);
  139 void LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM);
  142 void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM);
  145 void LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM);
  148 void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM);
  151 void LLVMAddLowerConstantIntrinsicsPass(LLVMPassManagerRef PM);
  154 void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM);
  157 void LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM);
  160 void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM);
  163 void LLVMAddUnifyFunctionExitNodesPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/Utils.h
   36 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM);
   39 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM);
   42 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM);
include/llvm-c/Transforms/Vectorize.h
   37 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM);
   40 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM);
lib/IR/Core.cpp
 4063 LLVMPassManagerRef LLVMCreatePassManager() {
 4067 LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M) {
 4071 LLVMPassManagerRef LLVMCreateFunctionPassManager(LLVMModuleProviderRef P) {
 4076 LLVMBool LLVMRunPassManager(LLVMPassManagerRef PM, LLVMModuleRef M) {
 4080 LLVMBool LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM) {
 4084 LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F) {
 4088 LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM) {
 4092 void LLVMDisposePassManager(LLVMPassManagerRef PM) {
lib/Target/Target.cpp
   64                               LLVMPassManagerRef PM) {
lib/Target/TargetMachineC.cpp
  268 void LLVMAddAnalysisPasses(LLVMTargetMachineRef T, LLVMPassManagerRef PM) {
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  415 void LLVMAddAggressiveInstCombinerPass(LLVMPassManagerRef PM) {
lib/Transforms/Coroutines/Coroutines.cpp
  636 void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM) {
  640 void LLVMAddCoroSplitPass(LLVMPassManagerRef PM) {
  644 void LLVMAddCoroElidePass(LLVMPassManagerRef PM) {
  648 void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM) {
lib/Transforms/IPO/IPO.cpp
   69 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) {
   73 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) {
   77 void LLVMAddConstantMergePass(LLVMPassManagerRef PM) {
   81 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) {
   85 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) {
   89 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) {
   93 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) {
   97 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) {
  101 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) {
  105 void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) {
  109 void LLVMAddPruneEHPass(LLVMPassManagerRef PM) {
  113 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM) {
  117 void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM) {
  121 void LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) {
  129     LLVMPassManagerRef PM,
  137 void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) {
  141 void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) {
lib/Transforms/IPO/PassManagerBuilder.cpp
 1109                                                   LLVMPassManagerRef PM) {
 1117                                                 LLVMPassManagerRef PM) {
 1124                                                   LLVMPassManagerRef PM,
lib/Transforms/InstCombine/InstructionCombining.cpp
 3650 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM) {
lib/Transforms/Scalar/Scalar.cpp
  115 void LLVMAddLoopSimplifyCFGPass(LLVMPassManagerRef PM) {
  123 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) {
  127 void LLVMAddDCEPass(LLVMPassManagerRef PM) {
  131 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM) {
  135 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM) {
  139 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) {
  143 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) {
  147 void LLVMAddScalarizerPass(LLVMPassManagerRef PM) {
  151 void LLVMAddGVNPass(LLVMPassManagerRef PM) {
  155 void LLVMAddNewGVNPass(LLVMPassManagerRef PM) {
  159 void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM) {
  163 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM) {
  167 void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM) {
  171 void LLVMAddLoopSinkPass(LLVMPassManagerRef PM) {
  175 void LLVMAddLICMPass(LLVMPassManagerRef PM) {
  179 void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM) {
  183 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM) {
  187 void LLVMAddLoopRotatePass(LLVMPassManagerRef PM) {
  191 void LLVMAddLoopRerollPass(LLVMPassManagerRef PM) {
  195 void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM) {
  199 void LLVMAddLoopUnrollAndJamPass(LLVMPassManagerRef PM) {
  203 void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) {
  207 void LLVMAddLowerAtomicPass(LLVMPassManagerRef PM) {
  211 void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) {
  215 void LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM) {
  219 void LLVMAddReassociatePass(LLVMPassManagerRef PM) {
  223 void LLVMAddSCCPPass(LLVMPassManagerRef PM) {
  227 void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM) {
  231 void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM) {
  235 void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
  240 void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) {
  244 void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) {
  248 void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM) {
  252 void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM) {
  256 void LLVMAddVerifierPass(LLVMPassManagerRef PM) {
  260 void LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM) {
  264 void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM) {
  268 void LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM) {
  272 void LLVMAddGVNHoistLegacyPass(LLVMPassManagerRef PM) {
  276 void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM) {
  280 void LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM) {
  284 void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM) {
  288 void LLVMAddLowerConstantIntrinsicsPass(LLVMPassManagerRef PM) {
  292 void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM) {
  296 void LLVMAddUnifyFunctionExitNodesPass(LLVMPassManagerRef PM) {
lib/Transforms/Utils/Utils.cpp
   49 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM) {
   53 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) {
   57 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM) {
lib/Transforms/Vectorize/Vectorize.cpp
   36 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM) {
   40 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM) {
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
  287     LLVMPassManagerRef pass = LLVMCreatePassManager();
  301     LLVMPassManagerRef functionPasses =
  303     LLVMPassManagerRef modulePasses =