Home | History | Annotate | Download | only in ARM

Lines Matching refs:addPass

357     addPass(createLowerAtomicPass());
359 addPass(createAtomicExpandPass(TM));
365 addPass(createCFGSimplificationPass(-1, [this](const Function &F) {
374 addPass(createInterleavedAccessPass(TM));
393 addPass(createGlobalMergePass(TM, 127, OnlyOptimizeForSize,
401 addPass(createARMISelDag(getARMTargetMachine(), getOptLevel()));
407 addPass(createMLxExpansionPass());
410 addPass(createARMLoadStoreOptimizationPass(/* pre-register alloc */ true));
413 addPass(createA15SDOptimizerPass());
420 addPass(createARMLoadStoreOptimizationPass());
422 addPass(createExecutionDependencyFixPass(&ARM::DPRRegClass));
427 addPass(createARMExpandPseudoPass());
431 addPass(createThumb2SizeReductionPass([this](const Function &F) {
435 addPass(createIfConverter([this](const Function &F) {
439 addPass(createThumb2ITBlockPass());
443 addPass(createThumb2SizeReductionPass());
446 addPass(createUnpackMachineBundles([this](const Function &F) {
452 addPass(createARMOptimizeBarriersPass());
454 addPass(createARMConstantIslandPass());