LLVM 20.0.0git
llvm::PassBuilder Member List

This is the complete list of members for llvm::PassBuilder, including all inherited members.

addPGOInstrPassesForO0(ModulePassManager &MPM, bool RunProfileGen, bool IsCS, bool AtomicCounterUpdate, std::string ProfileFile, std::string ProfileRemappingFile, IntrusiveRefCntPtr< vfs::FileSystem > FS)llvm::PassBuilder
buildDefaultAAPipeline()llvm::PassBuilder
buildFatLTODefaultPipeline(OptimizationLevel Level, bool ThinLTO, bool EmitSummary)llvm::PassBuilder
buildFunctionSimplificationPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
buildInlinerPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
buildLTODefaultPipeline(OptimizationLevel Level, ModuleSummaryIndex *ExportSummary)llvm::PassBuilder
buildLTOPreLinkDefaultPipeline(OptimizationLevel Level)llvm::PassBuilder
buildModuleInlinerPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
buildModuleOptimizationPipeline(OptimizationLevel Level, ThinOrFullLTOPhase LTOPhase)llvm::PassBuilder
buildModuleSimplificationPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
buildO0DefaultPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase=ThinOrFullLTOPhase::None)llvm::PassBuilder
buildPerModuleDefaultPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase=ThinOrFullLTOPhase::None)llvm::PassBuilder
buildThinLTODefaultPipeline(OptimizationLevel Level, const ModuleSummaryIndex *ImportSummary)llvm::PassBuilder
buildThinLTOPreLinkDefaultPipeline(OptimizationLevel Level)llvm::PassBuilder
checkParametrizedPassName(StringRef Name, StringRef PassName)llvm::PassBuilderinlinestatic
crossRegisterProxies(LoopAnalysisManager &LAM, FunctionAnalysisManager &FAM, CGSCCAnalysisManager &CGAM, ModuleAnalysisManager &MAM, MachineFunctionAnalysisManager *MFAM=nullptr)llvm::PassBuilder
getPassInstrumentationCallbacks() constllvm::PassBuilderinline
invokeCGSCCOptimizerLateEPCallbacks(CGSCCPassManager &CGPM, OptimizationLevel Level)llvm::PassBuilder
invokeFullLinkTimeOptimizationEarlyEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level)llvm::PassBuilder
invokeFullLinkTimeOptimizationLastEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level)llvm::PassBuilder
invokeLateLoopOptimizationsEPCallbacks(LoopPassManager &LPM, OptimizationLevel Level)llvm::PassBuilder
invokeLoopOptimizerEndEPCallbacks(LoopPassManager &LPM, OptimizationLevel Level)llvm::PassBuilder
invokeOptimizerEarlyEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
invokeOptimizerLastEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
invokePeepholeEPCallbacks(FunctionPassManager &FPM, OptimizationLevel Level)llvm::PassBuilder
invokePipelineEarlySimplificationEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)llvm::PassBuilder
invokePipelineStartEPCallbacks(ModulePassManager &MPM, OptimizationLevel Level)llvm::PassBuilder
invokeScalarOptimizerLateEPCallbacks(FunctionPassManager &FPM, OptimizationLevel Level)llvm::PassBuilder
invokeVectorizerStartEPCallbacks(FunctionPassManager &FPM, OptimizationLevel Level)llvm::PassBuilder
parseAAPipeline(AAManager &AA, StringRef PipelineText)llvm::PassBuilder
parsePassParameters(ParametersParseCallableT &&Parser, StringRef Name, StringRef PassName) -> decltype(Parser(StringRef{}))llvm::PassBuilderinlinestatic
parsePassPipeline(ModulePassManager &MPM, StringRef PipelineText)llvm::PassBuilder
parsePassPipeline(CGSCCPassManager &CGPM, StringRef PipelineText)llvm::PassBuilder
parsePassPipeline(FunctionPassManager &FPM, StringRef PipelineText)llvm::PassBuilder
parsePassPipeline(LoopPassManager &LPM, StringRef PipelineText)llvm::PassBuilder
parsePassPipeline(MachineFunctionPassManager &MFPM, StringRef PipelineText)llvm::PassBuilder
parseRegAllocFilter(StringRef RegAllocFilterName)llvm::PassBuilder
parseSinglePassOption(StringRef Params, StringRef OptionName, StringRef PassName)llvm::PassBuilderstatic
PassBuilder(TargetMachine *TM=nullptr, PipelineTuningOptions PTO=PipelineTuningOptions(), std::optional< PGOOptions > PGOOpt=std::nullopt, PassInstrumentationCallbacks *PIC=nullptr)llvm::PassBuilderexplicit
printPassNames(raw_ostream &OS)llvm::PassBuilder
registerAnalysisRegistrationCallback(const std::function< void(CGSCCAnalysisManager &)> &C)llvm::PassBuilderinline
registerAnalysisRegistrationCallback(const std::function< void(FunctionAnalysisManager &)> &C)llvm::PassBuilderinline
registerAnalysisRegistrationCallback(const std::function< void(LoopAnalysisManager &)> &C)llvm::PassBuilderinline
registerAnalysisRegistrationCallback(const std::function< void(ModuleAnalysisManager &)> &C)llvm::PassBuilderinline
registerAnalysisRegistrationCallback(const std::function< void(MachineFunctionAnalysisManager &)> &C)llvm::PassBuilderinline
registerCGSCCAnalyses(CGSCCAnalysisManager &CGAM)llvm::PassBuilder
registerCGSCCOptimizerLateEPCallback(const std::function< void(CGSCCPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerFullLinkTimeOptimizationEarlyEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerFullLinkTimeOptimizationLastEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerFunctionAnalyses(FunctionAnalysisManager &FAM)llvm::PassBuilder
registerLateLoopOptimizationsEPCallback(const std::function< void(LoopPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerLoopAnalyses(LoopAnalysisManager &LAM)llvm::PassBuilder
registerLoopOptimizerEndEPCallback(const std::function< void(LoopPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerMachineFunctionAnalyses(MachineFunctionAnalysisManager &MFAM)llvm::PassBuilder
registerModuleAnalyses(ModuleAnalysisManager &MAM)llvm::PassBuilder
registerOptimizerEarlyEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel, ThinOrFullLTOPhase Phase)> &C)llvm::PassBuilderinline
registerOptimizerLastEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel, ThinOrFullLTOPhase)> &C)llvm::PassBuilderinline
registerParseAACallback(const std::function< bool(StringRef Name, AAManager &AA)> &C)llvm::PassBuilderinline
registerParseTopLevelPipelineCallback(const std::function< bool(ModulePassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilder
registerPeepholeEPCallback(const std::function< void(FunctionPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerPipelineEarlySimplificationEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel, ThinOrFullLTOPhase)> &C)llvm::PassBuilderinline
registerPipelineParsingCallback(const std::function< bool(StringRef Name, CGSCCPassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilderinline
registerPipelineParsingCallback(const std::function< bool(StringRef Name, FunctionPassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilderinline
registerPipelineParsingCallback(const std::function< bool(StringRef Name, LoopPassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilderinline
registerPipelineParsingCallback(const std::function< bool(StringRef Name, ModulePassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilderinline
registerPipelineParsingCallback(const std::function< bool(StringRef Name, MachineFunctionPassManager &, ArrayRef< PipelineElement >)> &C)llvm::PassBuilderinline
registerPipelineStartEPCallback(const std::function< void(ModulePassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerRegClassFilterParsingCallback(const std::function< RegAllocFilterFunc(StringRef)> &C)llvm::PassBuilderinline
registerScalarOptimizerLateEPCallback(const std::function< void(FunctionPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline
registerVectorizerStartEPCallback(const std::function< void(FunctionPassManager &, OptimizationLevel)> &C)llvm::PassBuilderinline