Searched refs:PGOOpt (Results 1 – 8 of 8) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Passes/ |
| D | PassBuilderPipelines.cpp | 400 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildO1FunctionSimplificationPipeline() 401 PGOOpt->Action != PGOOptions::SampleUse) in buildO1FunctionSimplificationPipeline() 518 if (PGOOpt && PGOOpt->Action == PGOOptions::IRUse && in buildFunctionSimplificationPipeline() 585 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildFunctionSimplificationPipeline() 586 PGOOpt->Action != PGOOptions::SampleUse) in buildFunctionSimplificationPipeline() 676 if (EnableCHR && Level == OptimizationLevel::O3 && PGOOpt && in buildFunctionSimplificationPipeline() 677 ((PGOOpt->Action == PGOOptions::IRUse && in buildFunctionSimplificationPipeline() 679 PGOOpt->CSAction != PGOOptions::CSIRInstr)) || in buildFunctionSimplificationPipeline() 680 PGOOpt->Action == PGOOptions::SampleUse)) in buildFunctionSimplificationPipeline() 806 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildInlinerPipeline() [all …]
|
| D | PassBuilder.cpp | 400 std::optional<PGOOptions> PGOOpt, in PassBuilder() argument 402 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | BackendUtil.cpp | 766 std::optional<PGOOptions> PGOOpt; in RunOptimizationPipeline() local 770 PGOOpt = PGOOptions(CodeGenOpts.InstrProfileOutput.empty() in RunOptimizationPipeline() 779 PGOOpt = PGOOptions(CodeGenOpts.ProfileInstrumentUsePath, "", in RunOptimizationPipeline() 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() 808 PGOOpt->CSProfileGenFile = CodeGenOpts.InstrProfileOutput.empty() in RunOptimizationPipeline() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/LTO/ |
| 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()
|
| D | ThinLTOCodeGenerator.cpp | 240 std::optional<PGOOptions> PGOOpt; in optimizeModule() local 252 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| 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/src/gnu/llvm/llvm/include/llvm/Target/ |
| D | TargetMachine.h | 322 void setPGOOption(std::optional<PGOOptions> PGOOpt) { PGOOption = PGOOpt; } in setPGOOption() argument
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Passes/ |
| D | PassBuilder.h | 99 std::optional<PGOOptions> PGOOpt; variable 118 std::optional<PGOOptions> PGOOpt = std::nullopt,
|