Searched refs:PGOOpt (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Passes/ |
H A D | PassBuilderPipelines.cpp | 487 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildO1FunctionSimplificationPipeline() 488 PGOOpt->Action != PGOOptions::SampleUse) in buildO1FunctionSimplificationPipeline() 602 if (PGOOpt && PGOOpt->Action == PGOOptions::IRUse && in buildFunctionSimplificationPipeline() 678 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildFunctionSimplificationPipeline() 679 PGOOpt->Action != PGOOptions::SampleUse) in buildFunctionSimplificationPipeline() 908 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildInlinerPipeline() 909 PGOOpt->Action == PGOOptions::SampleUse) in buildInlinerPipeline() 912 if (PGOOpt) in buildInlinerPipeline() 1002 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildModuleInlinerPipeline() 1003 PGOOpt->Action == PGOOptions::SampleUse) in buildModuleInlinerPipeline() [all …]
|
H A D | PassBuilder.cpp | 426 std::optional<PGOOptions> PGOOpt, in PassBuilder() argument 428 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
|
H A D | PassRegistry.def | 89 MODULE_PASS("pgo-force-function-attrs", PGOForceFunctionAttrsPass(PGOOpt ? PGOOpt->ColdOptType : PG…
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 778 std::optional<PGOOptions> PGOOpt; in RunOptimizationPipeline() local 782 PGOOpt = PGOOptions( in RunOptimizationPipeline() 793 PGOOpt = PGOOptions(CodeGenOpts.ProfileInstrumentUsePath, "", in RunOptimizationPipeline() 800 PGOOpt = PGOOptions( in RunOptimizationPipeline() 807 PGOOpt = PGOOptions("", "", "", CodeGenOpts.MemoryProfileUsePath, VFS, in RunOptimizationPipeline() 812 PGOOpt = in RunOptimizationPipeline() 818 PGOOpt = PGOOptions("", "", "", /*MemoryProfile=*/"", nullptr, in RunOptimizationPipeline() 827 if (PGOOpt) { in RunOptimizationPipeline() 828 assert(PGOOpt->Action != PGOOptions::IRInstr && in RunOptimizationPipeline() 829 PGOOpt->Action != PGOOptions::SampleUse && in RunOptimizationPipeline() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | LTOBackend.cpp | 238 std::optional<PGOOptions> PGOOpt; in runNewPMPasses() local 240 PGOOpt = PGOOptions(Conf.SampleProfile, "", Conf.ProfileRemapping, in runNewPMPasses() 245 PGOOpt = PGOOptions("", Conf.CSIRProfile, Conf.ProfileRemapping, in runNewPMPasses() 250 PGOOpt = PGOOptions(Conf.CSIRProfile, "", Conf.ProfileRemapping, in runNewPMPasses() 256 PGOOpt = PGOOptions("", "", "", /*MemoryProfile=*/"", nullptr, in runNewPMPasses() 260 TM->setPGOOption(PGOOpt); in runNewPMPasses() 271 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
|
H A D | ThinLTOCodeGenerator.cpp | 243 std::optional<PGOOptions> PGOOpt; in optimizeModule() local 255 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetPassConfig.cpp | 336 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSProfileFile() local 337 if (PGOOpt == std::nullopt || PGOOpt->Action != PGOOptions::SampleUse) in getFSProfileFile() 339 return PGOOpt->ProfileFile; in getFSProfileFile() 347 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSRemappingFile() local 348 if (PGOOpt == std::nullopt || PGOOpt->Action != PGOOptions::SampleUse) in getFSRemappingFile() 350 return PGOOpt->ProfileRemappingFile; in getFSRemappingFile()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetMachine.h | 334 void setPGOOption(std::optional<PGOOptions> PGOOpt) { PGOOption = PGOOpt; } in setPGOOption() argument
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | PassBuilder.h | 109 std::optional<PGOOptions> PGOOpt; variable 128 std::optional<PGOOptions> PGOOpt = std::nullopt,
|