Searched refs:PGOOpt (Results 1 – 8 of 8) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Passes/ |
H A D | PassBuilderPipelines.cpp | 518 if (PGOOpt && PGOOpt->Action == PGOOptions::IRUse && in buildFunctionSimplificationPipeline() 810 if (PGOOpt) in buildInlinerPipeline() 890 if (PGOOpt) in buildModuleInlinerPipeline() 920 if (PGOOpt && PGOOpt->PseudoProbeForProfiling && in buildModuleSimplificationPipeline() 1414 if (PGOOpt && PGOOpt->DebugInfoForProfiling) in buildPerModuleDefaultPipeline() 1426 if (PGOOpt && PGOOpt->PseudoProbeForProfiling && in buildPerModuleDefaultPipeline() 1452 if (PGOOpt && PGOOpt->DebugInfoForProfiling) in buildThinLTOPreLinkDefaultPipeline() 1478 if (PGOOpt && PGOOpt->PseudoProbeForProfiling && in buildThinLTOPreLinkDefaultPipeline() 1873 if (PGOOpt && PGOOpt->PseudoProbeForProfiling) in buildO0DefaultPipeline() 1876 if (PGOOpt && (PGOOpt->Action == PGOOptions::IRInstr || in buildO0DefaultPipeline() [all …]
|
H A D | PassBuilder.cpp | 400 std::optional<PGOOptions> PGOOpt, in PassBuilder() argument 402 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 766 std::optional<PGOOptions> PGOOpt; in RunOptimizationPipeline() local 784 PGOOpt = PGOOptions( in RunOptimizationPipeline() 790 PGOOpt = in RunOptimizationPipeline() 795 PGOOpt = PGOOptions("", "", "", PGOOptions::NoAction, in RunOptimizationPipeline() 803 if (PGOOpt) { in RunOptimizationPipeline() 804 assert(PGOOpt->Action != PGOOptions::IRInstr && in RunOptimizationPipeline() 805 PGOOpt->Action != PGOOptions::SampleUse && in RunOptimizationPipeline() 811 PGOOpt->CSAction = PGOOptions::CSIRInstr; in RunOptimizationPipeline() 813 PGOOpt = PGOOptions("", in RunOptimizationPipeline() 821 TM->setPGOOption(PGOOpt); in RunOptimizationPipeline() [all …]
|
/openbsd/gnu/llvm/llvm/lib/LTO/ |
H A D | LTOBackend.cpp | 235 std::optional<PGOOptions> PGOOpt; in runNewPMPasses() local 237 PGOOpt = PGOOptions(Conf.SampleProfile, "", Conf.ProfileRemapping, in runNewPMPasses() 240 PGOOpt = PGOOptions("", Conf.CSIRProfile, Conf.ProfileRemapping, in runNewPMPasses() 244 PGOOpt = PGOOptions(Conf.CSIRProfile, "", Conf.ProfileRemapping, in runNewPMPasses() 249 PGOOpt = PGOOptions("", "", "", PGOOptions::NoAction, in runNewPMPasses() 252 TM->setPGOOption(PGOOpt); in runNewPMPasses() 262 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
|
H A D | ThinLTOCodeGenerator.cpp | 240 std::optional<PGOOptions> PGOOpt; in optimizeModule() local 252 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | TargetPassConfig.cpp | 329 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSProfileFile() local 330 if (PGOOpt == std::nullopt || PGOOpt->Action != PGOOptions::SampleUse) in getFSProfileFile() 332 return PGOOpt->ProfileFile; in getFSProfileFile() 340 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSRemappingFile() local 341 if (PGOOpt == std::nullopt || PGOOpt->Action != PGOOptions::SampleUse) in getFSRemappingFile() 343 return PGOOpt->ProfileRemappingFile; in getFSRemappingFile()
|
/openbsd/gnu/llvm/llvm/include/llvm/Target/ |
H A D | TargetMachine.h | 322 void setPGOOption(std::optional<PGOOptions> PGOOpt) { PGOOption = PGOOpt; } in setPGOOption() argument
|
/openbsd/gnu/llvm/llvm/include/llvm/Passes/ |
H A D | PassBuilder.h | 99 std::optional<PGOOptions> PGOOpt; variable 118 std::optional<PGOOptions> PGOOpt = std::nullopt,
|