Lines Matching refs:FPM

35   llvm::legacy::FunctionPassManager *FPM;  member in __anon585861360111::CodegenCleanup
39 explicit CodegenCleanup() : FunctionPass(ID), FPM(nullptr) {} in CodegenCleanup()
46 assert(!FPM); in doInitialization()
48 FPM = new llvm::legacy::FunctionPassManager(&M); in doInitialization()
53 FPM->add(createScopedNoAliasAAWrapperPass()); in doInitialization()
54 FPM->add(createTypeBasedAAWrapperPass()); in doInitialization()
55 FPM->add(createAAResultsWrapperPass()); in doInitialization()
62 FPM->add(createCFGSimplificationPass()); in doInitialization()
63 FPM->add(createSROAPass()); in doInitialization()
64 FPM->add(createEarlyCSEPass()); in doInitialization()
66 FPM->add(createPromoteMemoryToRegisterPass()); in doInitialization()
67 FPM->add(createInstructionCombiningPass(true)); in doInitialization()
68 FPM->add(createCFGSimplificationPass()); in doInitialization()
69 FPM->add(createSROAPass()); in doInitialization()
70 FPM->add(createEarlyCSEPass(true)); in doInitialization()
71 FPM->add(createSpeculativeExecutionIfHasBranchDivergencePass()); in doInitialization()
72 FPM->add(createJumpThreadingPass()); in doInitialization()
73 FPM->add(createCorrelatedValuePropagationPass()); in doInitialization()
74 FPM->add(createCFGSimplificationPass()); in doInitialization()
75 FPM->add(createInstructionCombiningPass(true)); in doInitialization()
76 FPM->add(createLibCallsShrinkWrapPass()); in doInitialization()
77 FPM->add(createTailCallEliminationPass()); in doInitialization()
78 FPM->add(createCFGSimplificationPass()); in doInitialization()
79 FPM->add(createReassociatePass()); in doInitialization()
80 FPM->add(createLoopRotatePass(-1)); in doInitialization()
81 FPM->add(createGVNPass()); in doInitialization()
82 FPM->add(createLICMPass()); in doInitialization()
83 FPM->add(createSimpleLoopUnswitchLegacyPass()); in doInitialization()
84 FPM->add(createCFGSimplificationPass()); in doInitialization()
85 FPM->add(createInstructionCombiningPass(true)); in doInitialization()
86 FPM->add(createIndVarSimplifyPass()); in doInitialization()
87 FPM->add(createLoopIdiomPass()); in doInitialization()
88 FPM->add(createLoopDeletionPass()); in doInitialization()
89 FPM->add(createCFGSimplificationPass()); in doInitialization()
90 FPM->add(createSimpleLoopUnrollPass(3)); in doInitialization()
91 FPM->add(createMergedLoadStoreMotionPass()); in doInitialization()
92 FPM->add(createGVNPass()); in doInitialization()
93 FPM->add(createMemCpyOptPass()); in doInitialization()
94 FPM->add(createSCCPPass()); in doInitialization()
95 FPM->add(createBitTrackingDCEPass()); in doInitialization()
96 FPM->add(createInstructionCombiningPass(true)); in doInitialization()
97 FPM->add(createJumpThreadingPass()); in doInitialization()
98 FPM->add(createCorrelatedValuePropagationPass()); in doInitialization()
99 FPM->add(createDeadStoreEliminationPass()); in doInitialization()
100 FPM->add(createLICMPass()); in doInitialization()
101 FPM->add(createAggressiveDCEPass()); in doInitialization()
102 FPM->add(createCFGSimplificationPass()); in doInitialization()
103 FPM->add(createInstructionCombiningPass(true)); in doInitialization()
104 FPM->add(createFloat2IntPass()); in doInitialization()
106 return FPM->doInitialization(); in doInitialization()
110 bool Result = FPM->doFinalization(); in doFinalization()
112 delete FPM; in doFinalization()
113 FPM = nullptr; in doFinalization()
127 return FPM->run(F); in runOnFunction()