Home
last modified time | relevance | path

Searched refs:PGOOpt (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp487 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 DPassBuilder.cpp426 std::optional<PGOOptions> PGOOpt, in PassBuilder() argument
428 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
H A DPassRegistry.def89 MODULE_PASS("pgo-force-function-attrs", PGOForceFunctionAttrsPass(PGOOpt ? PGOOpt->ColdOptType : PG…
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp778 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 DLTOBackend.cpp238 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 DThinLTOCodeGenerator.cpp243 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 DTargetPassConfig.cpp336 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 DTargetMachine.h334 void setPGOOption(std::optional<PGOOptions> PGOOpt) { PGOOption = PGOOpt; } in setPGOOption() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h109 std::optional<PGOOptions> PGOOpt; variable
128 std::optional<PGOOptions> PGOOpt = std::nullopt,