Lines Matching refs:addPass
333 addPass(createLowerAtomicPass());
335 addPass(createAtomicExpandPass(TM));
341 addPass(createCFGSimplificationPass(-1, [this](const Function &F) {
350 addPass(createInterleavedAccessPass(TM));
369 addPass(createGlobalMergePass(TM, 127, OnlyOptimizeForSize,
377 addPass(createARMISelDag(getARMTargetMachine(), getOptLevel()));
383 addPass(createMLxExpansionPass());
386 addPass(createARMLoadStoreOptimizationPass(/* pre-register alloc */ true));
389 addPass(createA15SDOptimizerPass());
396 addPass(createARMLoadStoreOptimizationPass());
398 addPass(createExecutionDependencyFixPass(&ARM::DPRRegClass));
403 addPass(createARMExpandPseudoPass());
407 addPass(createThumb2SizeReductionPass([this](const Function &F) {
411 addPass(createIfConverter([this](const Function &F) {
415 addPass(createThumb2ITBlockPass());
419 addPass(createThumb2SizeReductionPass());
422 addPass(createUnpackMachineBundles([this](const Function &F) {
428 addPass(createARMOptimizeBarriersPass());
430 addPass(createARMConstantIslandPass());