Lines Matching refs:PM

242                                            legacy::PassManagerBase &PM) const {  in addExtensionsToPM()
246 std::get<1>(Ext)(*this, PM); in addExtensionsToPM()
251 Extensions[i].second(*this, PM); in addExtensionsToPM()
255 legacy::PassManagerBase &PM) const { in addInitialAliasAnalysisPasses()
258 PM.add(createCFLSteensAAWrapperPass()); in addInitialAliasAnalysisPasses()
261 PM.add(createCFLAndersAAWrapperPass()); in addInitialAliasAnalysisPasses()
264 PM.add(createCFLSteensAAWrapperPass()); in addInitialAliasAnalysisPasses()
265 PM.add(createCFLAndersAAWrapperPass()); in addInitialAliasAnalysisPasses()
274 PM.add(createTypeBasedAAWrapperPass()); in addInitialAliasAnalysisPasses()
275 PM.add(createScopedNoAliasAAWrapperPass()); in addInitialAliasAnalysisPasses()
459 void PassManagerBuilder::addVectorPasses(legacy::PassManagerBase &PM, in addVectorPasses() argument
461 PM.add(createLoopVectorizePass(!LoopsInterleaved, !LoopVectorize)); in addVectorPasses()
473 PM.add(createLoopUnrollAndJamPass(OptLevel)); in addVectorPasses()
474 PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops, in addVectorPasses()
476 PM.add(createWarnMissedTransformationsPass()); in addVectorPasses()
482 PM.add(createLoopLoadEliminationPass()); in addVectorPasses()
485 PM.add(createInstructionCombiningPass()); in addVectorPasses()
494 PM.add(createEarlyCSEPass()); in addVectorPasses()
495 PM.add(createCorrelatedValuePropagationPass()); in addVectorPasses()
496 PM.add(createInstructionCombiningPass()); in addVectorPasses()
497 PM.add(createLICMPass(LicmMssaOptCap, LicmMssaNoAccForPromotionCap, in addVectorPasses()
499 PM.add(createSimpleLoopUnswitchLegacyPass()); in addVectorPasses()
500 PM.add(createCFGSimplificationPass( in addVectorPasses()
502 PM.add(createInstructionCombiningPass()); in addVectorPasses()
514 PM.add(createCFGSimplificationPass(SimplifyCFGOptions() in addVectorPasses()
523 PM.add(createSCCPPass()); // Propagate exposed constants in addVectorPasses()
524 PM.add(createInstructionCombiningPass()); // Clean up again in addVectorPasses()
525 PM.add(createBitTrackingDCEPass()); in addVectorPasses()
530 PM.add(createSLPVectorizerPass()); in addVectorPasses()
532 PM.add(createEarlyCSEPass()); in addVectorPasses()
536 PM.add(createVectorCombinePass()); in addVectorPasses()
539 addExtensionsToPM(EP_Peephole, PM); in addVectorPasses()
540 PM.add(createInstructionCombiningPass()); in addVectorPasses()
546 PM.add(createLoopUnrollAndJamPass(OptLevel)); in addVectorPasses()
550 PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops, in addVectorPasses()
555 PM.add(createInstructionCombiningPass()); in addVectorPasses()
561 PM.add(createLICMPass(LicmMssaOptCap, LicmMssaNoAccForPromotionCap, in addVectorPasses()
565 PM.add(createWarnMissedTransformationsPass()); in addVectorPasses()
570 PM.add(createAlignmentFromAssumptionsPass()); in addVectorPasses()
573 PM.add(createInstructionCombiningPass()); in addVectorPasses()
855 LLVMPassManagerRef PM) { in LLVMPassManagerBuilderPopulateFunctionPassManager() argument
857 legacy::FunctionPassManager *FPM = unwrap<legacy::FunctionPassManager>(PM); in LLVMPassManagerBuilderPopulateFunctionPassManager()
863 LLVMPassManagerRef PM) { in LLVMPassManagerBuilderPopulateModulePassManager() argument
865 legacy::PassManagerBase *MPM = unwrap(PM); in LLVMPassManagerBuilderPopulateModulePassManager()