reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2030 FPM.addPass(std::move(NestedFPM)); 2040 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM), UseMemorySSA, 2049 FPM.addPass(createRepeatedPass(*Count, std::move(NestedFPM))); 2054 if (C(Name, FPM, InnerPipeline)) 2092 if (C(Name, FPM, InnerPipeline))lib/Passes/PassRegistry.def
117 FUNCTION_ANALYSIS("aa", AAManager()) 118 FUNCTION_ANALYSIS("assumptions", AssumptionAnalysis()) 119 FUNCTION_ANALYSIS("block-freq", BlockFrequencyAnalysis()) 120 FUNCTION_ANALYSIS("branch-prob", BranchProbabilityAnalysis()) 121 FUNCTION_ANALYSIS("domtree", DominatorTreeAnalysis()) 122 FUNCTION_ANALYSIS("postdomtree", PostDominatorTreeAnalysis()) 123 FUNCTION_ANALYSIS("demanded-bits", DemandedBitsAnalysis()) 124 FUNCTION_ANALYSIS("domfrontier", DominanceFrontierAnalysis()) 125 FUNCTION_ANALYSIS("loops", LoopAnalysis()) 126 FUNCTION_ANALYSIS("lazy-value-info", LazyValueAnalysis()) 127 FUNCTION_ANALYSIS("da", DependenceAnalysis()) 128 FUNCTION_ANALYSIS("memdep", MemoryDependenceAnalysis()) 129 FUNCTION_ANALYSIS("memoryssa", MemorySSAAnalysis()) 130 FUNCTION_ANALYSIS("phi-values", PhiValuesAnalysis()) 131 FUNCTION_ANALYSIS("regions", RegionInfoAnalysis()) 132 FUNCTION_ANALYSIS("no-op-function", NoOpFunctionAnalysis()) 133 FUNCTION_ANALYSIS("opt-remark-emit", OptimizationRemarkEmitterAnalysis()) 134 FUNCTION_ANALYSIS("scalar-evolution", ScalarEvolutionAnalysis()) 135 FUNCTION_ANALYSIS("stack-safety-local", StackSafetyAnalysis()) 136 FUNCTION_ANALYSIS("targetlibinfo", TargetLibraryAnalysis()) 137 FUNCTION_ANALYSIS("targetir", 139 FUNCTION_ANALYSIS("verify", VerifierAnalysis()) 140 FUNCTION_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis(PIC)) 146 FUNCTION_ALIAS_ANALYSIS("basic-aa", BasicAA()) 147 FUNCTION_ALIAS_ANALYSIS("cfl-anders-aa", CFLAndersAA()) 148 FUNCTION_ALIAS_ANALYSIS("cfl-steens-aa", CFLSteensAA()) 149 FUNCTION_ALIAS_ANALYSIS("scev-aa", SCEVAA()) 150 FUNCTION_ALIAS_ANALYSIS("scoped-noalias-aa", ScopedNoAliasAA()) 151 FUNCTION_ALIAS_ANALYSIS("type-based-aa", TypeBasedAA()) 158 FUNCTION_PASS("aa-eval", AAEvaluator()) 159 FUNCTION_PASS("adce", ADCEPass()) 160 FUNCTION_PASS("add-discriminators", AddDiscriminatorsPass()) 161 FUNCTION_PASS("aggressive-instcombine", AggressiveInstCombinePass()) 162 FUNCTION_PASS("alignment-from-assumptions", AlignmentFromAssumptionsPass()) 163 FUNCTION_PASS("bdce", BDCEPass()) 164 FUNCTION_PASS("bounds-checking", BoundsCheckingPass()) 165 FUNCTION_PASS("break-crit-edges", BreakCriticalEdgesPass()) 166 FUNCTION_PASS("callsite-splitting", CallSiteSplittingPass()) 167 FUNCTION_PASS("consthoist", ConstantHoistingPass()) 168 FUNCTION_PASS("chr", ControlHeightReductionPass()) 169 FUNCTION_PASS("correlated-propagation", CorrelatedValuePropagationPass()) 170 FUNCTION_PASS("dce", DCEPass()) 171 FUNCTION_PASS("div-rem-pairs", DivRemPairsPass()) 172 FUNCTION_PASS("dse", DSEPass()) 173 FUNCTION_PASS("dot-cfg", CFGPrinterPass()) 174 FUNCTION_PASS("dot-cfg-only", CFGOnlyPrinterPass()) 175 FUNCTION_PASS("early-cse", EarlyCSEPass(/*UseMemorySSA=*/false)) 176 FUNCTION_PASS("early-cse-memssa", EarlyCSEPass(/*UseMemorySSA=*/true)) 177 FUNCTION_PASS("ee-instrument", EntryExitInstrumenterPass(/*PostInlining=*/false)) 178 FUNCTION_PASS("make-guards-explicit", MakeGuardsExplicitPass()) 179 FUNCTION_PASS("post-inline-ee-instrument", EntryExitInstrumenterPass(/*PostInlining=*/true)) 180 FUNCTION_PASS("gvn-hoist", GVNHoistPass()) 181 FUNCTION_PASS("instcombine", InstCombinePass()) 182 FUNCTION_PASS("instsimplify", InstSimplifyPass()) 183 FUNCTION_PASS("invalidate<all>", InvalidateAllAnalysesPass()) 184 FUNCTION_PASS("float2int", Float2IntPass()) 185 FUNCTION_PASS("no-op-function", NoOpFunctionPass()) 186 FUNCTION_PASS("libcalls-shrinkwrap", LibCallsShrinkWrapPass()) 187 FUNCTION_PASS("loweratomic", LowerAtomicPass()) 188 FUNCTION_PASS("lower-expect", LowerExpectIntrinsicPass()) 189 FUNCTION_PASS("lower-guard-intrinsic", LowerGuardIntrinsicPass()) 190 FUNCTION_PASS("lower-constant-intrinsics", LowerConstantIntrinsicsPass()) 191 FUNCTION_PASS("lower-widenable-condition", LowerWidenableConditionPass()) 192 FUNCTION_PASS("guard-widening", GuardWideningPass()) 193 FUNCTION_PASS("gvn", GVN()) 194 FUNCTION_PASS("load-store-vectorizer", LoadStoreVectorizerPass()) 195 FUNCTION_PASS("loop-simplify", LoopSimplifyPass()) 196 FUNCTION_PASS("loop-sink", LoopSinkPass()) 197 FUNCTION_PASS("lowerinvoke", LowerInvokePass()) 198 FUNCTION_PASS("mem2reg", PromotePass()) 199 FUNCTION_PASS("memcpyopt", MemCpyOptPass()) 200 FUNCTION_PASS("mergeicmps", MergeICmpsPass()) 201 FUNCTION_PASS("nary-reassociate", NaryReassociatePass()) 202 FUNCTION_PASS("newgvn", NewGVNPass()) 203 FUNCTION_PASS("jump-threading", JumpThreadingPass()) 204 FUNCTION_PASS("partially-inline-libcalls", PartiallyInlineLibCallsPass()) 205 FUNCTION_PASS("lcssa", LCSSAPass()) 206 FUNCTION_PASS("loop-data-prefetch", LoopDataPrefetchPass()) 207 FUNCTION_PASS("loop-load-elim", LoopLoadEliminationPass()) 208 FUNCTION_PASS("loop-fuse", LoopFusePass()) 209 FUNCTION_PASS("loop-distribute", LoopDistributePass()) 210 FUNCTION_PASS("pgo-memop-opt", PGOMemOPSizeOpt()) 211 FUNCTION_PASS("print", PrintFunctionPass(dbgs())) 212 FUNCTION_PASS("print<assumptions>", AssumptionPrinterPass(dbgs())) 213 FUNCTION_PASS("print<block-freq>", BlockFrequencyPrinterPass(dbgs())) 214 FUNCTION_PASS("print<branch-prob>", BranchProbabilityPrinterPass(dbgs())) 215 FUNCTION_PASS("print<da>", DependenceAnalysisPrinterPass(dbgs())) 216 FUNCTION_PASS("print<domtree>", DominatorTreePrinterPass(dbgs())) 217 FUNCTION_PASS("print<postdomtree>", PostDominatorTreePrinterPass(dbgs())) 218 FUNCTION_PASS("print<demanded-bits>", DemandedBitsPrinterPass(dbgs())) 219 FUNCTION_PASS("print<domfrontier>", DominanceFrontierPrinterPass(dbgs())) 220 FUNCTION_PASS("print<loops>", LoopPrinterPass(dbgs())) 221 FUNCTION_PASS("print<memoryssa>", MemorySSAPrinterPass(dbgs())) 222 FUNCTION_PASS("print<phi-values>", PhiValuesPrinterPass(dbgs())) 223 FUNCTION_PASS("print<regions>", RegionInfoPrinterPass(dbgs())) 224 FUNCTION_PASS("print<scalar-evolution>", ScalarEvolutionPrinterPass(dbgs())) 225 FUNCTION_PASS("print<stack-safety-local>", StackSafetyPrinterPass(dbgs())) 226 FUNCTION_PASS("reassociate", ReassociatePass()) 227 FUNCTION_PASS("scalarizer", ScalarizerPass()) 228 FUNCTION_PASS("sccp", SCCPPass()) 229 FUNCTION_PASS("sink", SinkingPass()) 230 FUNCTION_PASS("slp-vectorizer", SLPVectorizerPass()) 231 FUNCTION_PASS("speculative-execution", SpeculativeExecutionPass()) 232 FUNCTION_PASS("spec-phis", SpeculateAroundPHIsPass()) 233 FUNCTION_PASS("sroa", SROA()) 234 FUNCTION_PASS("tailcallelim", TailCallElimPass()) 235 FUNCTION_PASS("unreachableblockelim", UnreachableBlockElimPass()) 236 FUNCTION_PASS("verify", VerifierPass()) 237 FUNCTION_PASS("verify<domtree>", DominatorTreeVerifierPass()) 238 FUNCTION_PASS("verify<loops>", LoopVerifierPass()) 239 FUNCTION_PASS("verify<memoryssa>", MemorySSAVerifierPass()) 240 FUNCTION_PASS("verify<regions>", RegionInfoVerifierPass()) 241 FUNCTION_PASS("verify<safepoint-ir>", SafepointIRVerifierPass()) 242 FUNCTION_PASS("view-cfg", CFGViewerPass()) 243 FUNCTION_PASS("view-cfg-only", CFGOnlyViewerPass()) 244 FUNCTION_PASS("transform-warning", WarnMissedTransformationsPass()) 245 FUNCTION_PASS("asan", AddressSanitizerPass(false, false, false)) 246 FUNCTION_PASS("kasan", AddressSanitizerPass(true, false, false)) 247 FUNCTION_PASS("msan", MemorySanitizerPass({})) 248 FUNCTION_PASS("kmsan", MemorySanitizerPass({0, false, /*Kernel=*/true})) 249 FUNCTION_PASS("tsan", ThreadSanitizerPass())