Lines Matching refs:addPass
561 LPM.addPass(LoopIdiomVectorizePass()); in registerPassBuilderCallbacks()
581 addPass(createAtomicExpandLegacyPass()); in addIRPasses()
586 addPass(createSVEIntrinsicOptsPass()); in addIRPasses()
592 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
606 addPass(createLoopDataPrefetchPass()); in addIRPasses()
608 addPass(createFalkorMarkStridedAccessesPass()); in addIRPasses()
615 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses()
618 addPass(createEarlyCSEPass()); in addIRPasses()
621 addPass(createLICMPass()); in addIRPasses()
627 addPass(createSelectOptimizePass()); in addIRPasses()
629 addPass(createAArch64GlobalsTaggingPass()); in addIRPasses()
630 addPass(createAArch64StackTaggingPass( in addIRPasses()
635 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses()
639 addPass(createInterleavedLoadCombinePass()); in addIRPasses()
640 addPass(createInterleavedAccessPass()); in addIRPasses()
646 addPass(createSMEABIPass()); in addIRPasses()
651 addPass(createAArch64Arm64ECCallLoweringPass()); in addIRPasses()
653 addPass(createCFGuardCheckPass()); in addIRPasses()
657 addPass(createJMCInstrumenterPass()); in addIRPasses()
665 addPass(createAArch64PromoteConstantPass()); in addPreISel()
687 addPass(createGlobalMergePass(TM, 4095, OnlyOptimizeForSize, in addPreISel()
696 addPass(createTypePromotionLegacyPass()); in addCodeGenPrepare()
701 addPass(createAArch64ISelDag(getAArch64TargetMachine(), getOptLevel())); in addInstSelector()
707 addPass(createAArch64CleanupLocalDynamicTLSPass()); in addInstSelector()
713 addPass(new IRTranslator(getOptLevel())); in addIRTranslator()
719 addPass(createAArch64O0PreLegalizerCombiner()); in addPreLegalizeMachineIR()
720 addPass(new Localizer()); in addPreLegalizeMachineIR()
722 addPass(createAArch64PreLegalizerCombiner()); in addPreLegalizeMachineIR()
723 addPass(new Localizer()); in addPreLegalizeMachineIR()
725 addPass(new LoadStoreOpt()); in addPreLegalizeMachineIR()
730 addPass(new Legalizer()); in addLegalizeMachineIR()
737 addPass(createAArch64PostLegalizerCombiner(IsOptNone)); in addPreRegBankSelect()
739 addPass(new LoadStoreOpt()); in addPreRegBankSelect()
741 addPass(createAArch64PostLegalizerLowering()); in addPreRegBankSelect()
745 addPass(new RegBankSelect()); in addRegBankSelect()
750 addPass(new InstructionSelect(getOptLevel())); in addGlobalInstructionSelect()
752 addPass(createAArch64PostSelectOptimize()); in addGlobalInstructionSelect()
761 addPass(createAArch64MIPeepholeOptPass()); in addMachineSSAOptimization()
766 addPass(createAArch64ConditionOptimizerPass()); in addILPOpts()
768 addPass(createAArch64ConditionalCompares()); in addILPOpts()
770 addPass(&MachineCombinerID); in addILPOpts()
772 addPass(createAArch64CondBrTuning()); in addILPOpts()
774 addPass(&EarlyIfConverterID); in addILPOpts()
776 addPass(createAArch64StorePairSuppressPass()); in addILPOpts()
777 addPass(createAArch64SIMDInstrOptPass()); in addILPOpts()
779 addPass(createAArch64StackTaggingPreRAPass()); in addILPOpts()
787 addPass(createAArch64DeadRegisterDefinitions()); in addPreRegAlloc()
791 addPass(createAArch64AdvSIMDScalar()); in addPreRegAlloc()
794 addPass(&PeepholeOptimizerID); in addPreRegAlloc()
797 addPass(&MachinePipelinerID); in addPreRegAlloc()
804 addPass(createAArch64RedundantCopyEliminationPass()); in addPostRegAlloc()
808 addPass(createAArch64A57FPLoadBalancing()); in addPostRegAlloc()
814 addPass(createAArch64LowerHomogeneousPrologEpilogPass()); in addPreSched2()
816 addPass(createAArch64ExpandPseudoPass()); in addPreSched2()
820 addPass(createAArch64LoadStoreOptimizationPass()); in addPreSched2()
823 addPass(createKCFIPass()); in addPreSched2()
830 addPass(createAArch64SpeculationHardeningPass()); in addPreSched2()
834 addPass(createFalkorHWPFFixPass()); in addPreSched2()
843 addPass(createAArch64LoadStoreOptimizationPass()); in addPreEmitPass()
847 addPass(createMachineCopyPropagationPass(true)); in addPreEmitPass()
849 addPass(createAArch64A53Fix835769()); in addPreEmitPass()
853 addPass(createCFGuardLongjmpPass()); in addPreEmitPass()
855 addPass(createEHContGuardCatchretPass()); in addPreEmitPass()
860 addPass(createAArch64CollectLOHPass()); in addPreEmitPass()
864 addPass(createAArch64SLSHardeningPass()); in addPostBBSections()
865 addPass(createAArch64PointerAuthPass()); in addPostBBSections()
867 addPass(createAArch64BranchTargetsPass()); in addPostBBSections()
871 addPass(&BranchRelaxationPassID); in addPostBBSections()
874 addPass(createAArch64CompressJumpTablesPass()); in addPostBBSections()
880 addPass(createUnpackMachineBundles(nullptr)); in addPreEmitPass2()
884 addPass(createAArch64PostCoalescerPass()); in addRegAssignAndRewriteOptimized()