Lines Matching refs:addPass
688 void TargetPassConfig::addPass(Pass *P) { in addPass() function in TargetPassConfig
716 addPass(IP.getInsertedPass()); in addPass()
735 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) { in addPass() function in TargetPassConfig
750 addPass(P); // Ends the lifetime of P. in addPass()
811 addPass(createVerifierPass()); in addIRPasses()
818 addPass(createTypeBasedAAWrapperPass()); in addIRPasses()
819 addPass(createScopedNoAliasAAWrapperPass()); in addIRPasses()
820 addPass(createBasicAAWrapperPass()); in addIRPasses()
824 addPass(createCanonicalizeFreezeInLoopsPass()); in addIRPasses()
825 addPass(createLoopStrengthReducePass()); in addIRPasses()
827 addPass(createPrintFunctionPass(dbgs(), in addIRPasses()
836 addPass(createMergeICmpsLegacyPass()); in addIRPasses()
837 addPass(createExpandMemCmpLegacyPass()); in addIRPasses()
842 addPass(&GCLoweringID); in addIRPasses()
843 addPass(&ShadowStackGCLoweringID); in addIRPasses()
844 addPass(createLowerConstantIntrinsicsPass()); in addIRPasses()
850 addPass(createLowerGlobalDtorsLegacyPass()); in addIRPasses()
853 addPass(createUnreachableBlockEliminationPass()); in addIRPasses()
857 addPass(createConstantHoistingPass()); in addIRPasses()
860 addPass(createReplaceWithVeclibLegacyPass()); in addIRPasses()
863 addPass(createPartiallyInlineLibCallsPass()); in addIRPasses()
868 addPass(createExpandVectorPredicationPass()); in addIRPasses()
873 addPass(createScalarizeMaskedMemIntrinLegacyPass()); in addIRPasses()
878 addPass(createExpandReductionsPass()); in addIRPasses()
881 addPass(createTLSVariableHoistPass()); in addIRPasses()
885 addPass(createSelectOptimizePass()); in addIRPasses()
901 addPass(createSjLjEHPreparePass(TM)); in addPassesToHandleExceptions()
907 addPass(createDwarfEHPass(getOptLevel())); in addPassesToHandleExceptions()
913 addPass(createWinEHPass()); in addPassesToHandleExceptions()
914 addPass(createDwarfEHPass(getOptLevel())); in addPassesToHandleExceptions()
921 addPass(createWinEHPass(/*DemoteCatchSwitchPHIOnly=*/false)); in addPassesToHandleExceptions()
922 addPass(createWasmEHPass()); in addPassesToHandleExceptions()
925 addPass(createLowerInvokePass()); in addPassesToHandleExceptions()
928 addPass(createUnreachableBlockEliminationPass()); in addPassesToHandleExceptions()
937 addPass(createCodeGenPrepareLegacyPass()); in addCodeGenPrepare()
947 addPass(new DummyCGSCCPass); in addISelPrepare()
949 addPass(createCallBrPass()); in addISelPrepare()
953 addPass(createSafeStackPass()); in addISelPrepare()
954 addPass(createStackProtectorPass()); in addISelPrepare()
957 addPass(createPrintFunctionPass( in addISelPrepare()
963 addPass(createVerifierPass()); in addISelPrepare()
1032 addPass(createResetMachineFunctionPass( in addCoreISelPasses()
1045 addPass(&FinalizeISelID); in addCoreISelPasses()
1055 addPass(createLowerEmuTLSPass()); in addISelPasses()
1058 addPass(createPreISelIntrinsicLoweringPass()); in addISelPasses()
1059 addPass(createExpandLargeDivRemPass()); in addISelPasses()
1060 addPass(createExpandLargeFpConvertPass()); in addISelPasses()
1103 addPass(&LocalStackSlotAllocationID); in addMachinePasses()
1107 addPass(createRegUsageInfoPropPass()); in addMachinePasses()
1120 addPass(createMIRAddFSDiscriminatorsPass( in addMachinePasses()
1124 addPass(createMIRProfileLoaderPass(ProfileFile, getFSRemappingFile(TM), in addMachinePasses()
1139 addPass(&RemoveRedundantDebugValuesID); in addMachinePasses()
1141 addPass(&FixupStatepointCallerSavedID); in addMachinePasses()
1145 addPass(&PostRAMachineSinkingID); in addMachinePasses()
1146 addPass(&ShrinkWrapID); in addMachinePasses()
1152 addPass(createPrologEpilogInserterPass()); in addMachinePasses()
1159 addPass(&ExpandPostRAPseudosID); in addMachinePasses()
1165 addPass(&ImplicitNullChecksID); in addMachinePasses()
1173 addPass(&PostMachineSchedulerID); in addMachinePasses()
1175 addPass(&PostRASchedulerID); in addMachinePasses()
1186 addPass(&FEntryInserterID); in addMachinePasses()
1188 addPass(&XRayInstrumentationID); in addMachinePasses()
1189 addPass(&PatchableFunctionID); in addMachinePasses()
1196 addPass(createRegUsageInfoCollector()); in addMachinePasses()
1200 addPass(&FuncletLayoutID); in addMachinePasses()
1202 addPass(&StackMapLivenessID); in addMachinePasses()
1203 addPass(&LiveDebugValuesID); in addMachinePasses()
1204 addPass(&MachineSanitizerBinaryMetadataID); in addMachinePasses()
1214 addPass(createMachineOutlinerPass(RunOnAllFunctions)); in addMachinePasses()
1218 addPass(llvm::createGCEmptyBasicBlocksPass()); in addMachinePasses()
1221 addPass(createMIRAddFSDiscriminatorsPass( in addMachinePasses()
1230 addPass(llvm::createBasicBlockSectionsProfileReaderWrapperPass( in addMachinePasses()
1232 addPass(llvm::createBasicBlockPathCloningPass()); in addMachinePasses()
1234 addPass(llvm::createBasicBlockSectionsPass()); in addMachinePasses()
1240 addPass(createMIRProfileLoaderPass( in addMachinePasses()
1251 addPass(createMachineFunctionSplitterPass()); in addMachinePasses()
1257 addPass(createCFIFixup()); in addMachinePasses()
1270 addPass(&EarlyTailDuplicateID); in addMachineSSAOptimization()
1274 addPass(&OptimizePHIsID); in addMachineSSAOptimization()
1278 addPass(&StackColoringID); in addMachineSSAOptimization()
1282 addPass(&LocalStackSlotAllocationID); in addMachineSSAOptimization()
1288 addPass(&DeadMachineInstructionElimID); in addMachineSSAOptimization()
1295 addPass(&EarlyMachineLICMID); in addMachineSSAOptimization()
1296 addPass(&MachineCSEID); in addMachineSSAOptimization()
1298 addPass(&MachineSinkingID); in addMachineSSAOptimization()
1300 addPass(&PeepholeOptimizerID); in addMachineSSAOptimization()
1303 addPass(&DeadMachineInstructionElimID); in addMachineSSAOptimization()
1381 addPass(createRegAllocPass(false)); in addRegAssignAndRewriteFast()
1391 addPass(createRegAllocPass(true)); in addRegAssignAndRewriteOptimized()
1397 addPass(&VirtRegRewriterID); in addRegAssignAndRewriteOptimized()
1401 addPass(createRegAllocScoringPass()); in addRegAssignAndRewriteOptimized()
1414 addPass(&PHIEliminationID); in addFastRegAlloc()
1415 addPass(&TwoAddressInstructionPassID); in addFastRegAlloc()
1424 addPass(&DetectDeadLanesID); in addOptimizedRegAlloc()
1426 addPass(&ProcessImplicitDefsID); in addOptimizedRegAlloc()
1438 addPass(&UnreachableMachineBlockElimID); in addOptimizedRegAlloc()
1439 addPass(&LiveVariablesID); in addOptimizedRegAlloc()
1442 addPass(&MachineLoopInfoID); in addOptimizedRegAlloc()
1443 addPass(&PHIEliminationID); in addOptimizedRegAlloc()
1447 addPass(&LiveIntervalsID); in addOptimizedRegAlloc()
1449 addPass(&TwoAddressInstructionPassID); in addOptimizedRegAlloc()
1450 addPass(&RegisterCoalescerID); in addOptimizedRegAlloc()
1455 addPass(&RenameIndependentSubregsID); in addOptimizedRegAlloc()
1458 addPass(&MachineSchedulerID); in addOptimizedRegAlloc()
1462 addPass(&StackSlotColoringID); in addOptimizedRegAlloc()
1470 addPass(&MachineCopyPropagationID); in addOptimizedRegAlloc()
1475 addPass(&MachineLICMID); in addOptimizedRegAlloc()
1486 addPass(&MachineLateInstrsCleanupID); in addMachineLateOptimization()
1489 addPass(&BranchFolderPassID); in addMachineLateOptimization()
1496 addPass(&TailDuplicateID); in addMachineLateOptimization()
1499 addPass(&MachineCopyPropagationID); in addMachineLateOptimization()
1504 addPass(&GCMachineCodeAnalysisID); in addGCPasses()
1511 addPass(createMIRAddFSDiscriminatorsPass( in addBlockPlacement()
1515 addPass(createMIRProfileLoaderPass(ProfileFile, getFSRemappingFile(TM), in addBlockPlacement()
1519 if (addPass(&MachineBlockPlacementID)) { in addBlockPlacement()
1522 addPass(&MachineBlockPlacementStatsID); in addBlockPlacement()