| /llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SchedulerRegistry.h | 33 CodeGenOptLevel)> { 36 CodeGenOptLevel); 64 CodeGenOptLevel OptLevel); 69 CodeGenOptLevel OptLevel); 76 CodeGenOptLevel); 83 CodeGenOptLevel); 88 CodeGenOptLevel OptLevel); 94 CodeGenOptLevel OptLevel); 98 CodeGenOptLevel OptLevel); 103 CodeGenOptLevel OptLevel);
|
| H A D | LinkAllCodegenComponents.h | 41 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking() 43 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking() 45 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking() 47 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking() 49 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking() 51 llvm::CodeGenOptLevel::Default); in ForceCodegenLinking()
|
| H A D | TargetSubtargetInfo.h | 121 getDAGScheduler(CodeGenOptLevel) const { in getDAGScheduler() 285 virtual CodeGenOptLevel getOptLevelToEnablePostRAScheduler() const { 286 return CodeGenOptLevel::Default; 293 virtual bool enableRALocalReassignment(CodeGenOptLevel OptLevel) const; 120 getDAGScheduler(CodeGenOptLevel) getDAGScheduler() argument
|
| /llvm-project/clang/tools/clang-fuzzer/handle-llvm/ |
| H A D | handle_llvm.cpp | 51 static CodeGenOptLevel getOptLevel(const std::vector<const char *> &ExtraArgs) { in getOptLevel() 53 CodeGenOptLevel OLvl = CodeGenOptLevel::Default; in getOptLevel() 75 CodeGenOptLevel OptLevel) { in RunOptimizationPasses() 78 case CodeGenOptLevel::None: in RunOptimizationPasses() 81 case CodeGenOptLevel::Less: in RunOptimizationPasses() 84 case CodeGenOptLevel::Default: in RunOptimizationPasses() 87 case CodeGenOptLevel::Aggressive: in RunOptimizationPasses() 112 static std::string OptLLVM(const std::string &IR, CodeGenOptLevel OLvl) { in OptLLVM() 156 static void CreateAndRunJITFunc(const std::string &IR, CodeGenOptLevel OLvl) { in CreateAndRunJITFunc() 191 RunFuncOnInputs(f, (OLvl == CodeGenOptLevel::None) ? UnoptArrays : OptArrays); in CreateAndRunJITFunc() [all …]
|
| /llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 357 CodeGenOptLevel OL, bool JIT, in AArch64TargetMachine() 488 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, bool JIT) 496 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, bool JIT) in AArch64PassConfig() 506 if (TM.getOptLevel() != CodeGenOptLevel::None) in createMachineScheduler() 600 TM->getOptLevel() != CodeGenOptLevel::None) in addIRPasses() 606 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAtomicTidy) in addIRPasses() 619 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addIRPasses() 641 if (getOptLevel() == CodeGenOptLevel::Aggressive && EnableSelectOpt) in addIRPasses() 645 /*IsOptNone=*/TM->getOptLevel() == CodeGenOptLevel::None)); in addIRPasses() 648 if (TM->getOptLevel() >= CodeGenOptLevel in addIRPasses() [all...] |
| H A D | AArch64TargetMachine.h | 36 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 88 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 101 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetMachine.cpp | 201 static std::string computeFSAdditions(StringRef FS, CodeGenOptLevel OL, in computeFSAdditions() 213 if (OL >= CodeGenOptLevel::Default) { in computeFSAdditions() 220 if (OL != CodeGenOptLevel::None) { in computeFSAdditions() 350 CodeGenOptLevel OL, bool JIT) in PPCTargetMachine() 419 if (TM.getOptLevel() != CodeGenOptLevel::None) in PPCPassConfig() 459 if (TM->getOptLevel() != CodeGenOptLevel::None) in addIRPasses() 468 if (TM->getOptLevel() == CodeGenOptLevel::Aggressive && in addIRPasses() 478 if (TM->getOptLevel() >= CodeGenOptLevel::Default && EnableGEPOpt) { in addIRPasses() 499 : getOptLevel() != CodeGenOptLevel::None) in addPreISel() 503 if (!DisableInstrFormPrep && getOptLevel() != CodeGenOptLevel in addPreISel() [all...] |
| /llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetMachine.cpp | 222 CodeGenOptLevel OL, bool isLittle) in ARMBaseTargetMachine() 333 CodeGenOptLevel OL, bool JIT) in ARMLETargetMachine() 341 CodeGenOptLevel OL, bool JIT) in ARMBETargetMachine() 429 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAtomicTidy) in addIRPasses() 443 if (getOptLevel() == CodeGenOptLevel::Aggressive) in addIRPasses() 447 if (TM->getOptLevel() >= CodeGenOptLevel::Default) in addIRPasses() 451 if (TM->getOptLevel() != CodeGenOptLevel::None) in addIRPasses() 463 if (getOptLevel() != CodeGenOptLevel::None) in addCodeGenPrepare() 469 if ((TM->getOptLevel() != CodeGenOptLevel::None && in addPreISel() 478 (TM->getOptLevel() < CodeGenOptLevel in addPreISel() [all...] |
| /llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 175 CodeGenOptLevel OL, bool JIT) 353 if (TM.getOptLevel() != CodeGenOptLevel::None) 447 if (TM->getOptLevel() != CodeGenOptLevel::None && in addPreISel() 457 if (TM->getOptLevel() != CodeGenOptLevel::None && in addInstSelector() 467 if (getOptLevel() != CodeGenOptLevel::None) { in addPreLegalizeMachineIR() 480 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addPreRegBankSelect() 487 if ((TM->getOptLevel() != CodeGenOptLevel::None && in addRegBankSelect() 503 if (getOptLevel() != CodeGenOptLevel::None) in addPreEmitPass() 520 if (getOptLevel() == CodeGenOptLevel::None) { in addPreEmitPass2() 533 if (getOptLevel() != CodeGenOptLevel in addPreEmitPass2() [all...] |
| /llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetMachine.cpp | 160 CodeGenOptLevel OL, bool JIT) in SystemZTargetMachine() 240 if (getOptLevel() != CodeGenOptLevel::None) { in addIRPasses() 253 if (getOptLevel() != CodeGenOptLevel::None) in addILPOpts() 279 if (getOptLevel() == CodeGenOptLevel::None) 284 if (getOptLevel() != CodeGenOptLevel::None) in addPreEmitPass() 292 if (getOptLevel() != CodeGenOptLevel::None) in addPreEmitPass() 318 if (getOptLevel() != CodeGenOptLevel::None) in addPreEmitPass() 325 if (getOptLevel() != CodeGenOptLevel::None)
|
| /llvm-project/llvm/lib/CodeGen/ |
| H A D | DwarfEHPrepare.cpp | 57 CodeGenOptLevel OptLevel; 81 DwarfEHPrepare(CodeGenOptLevel OptLevel_, Function &F_, 198 if (OptLevel != CodeGenOptLevel::None) { in InsertUnwindResumeCalls() 320 static bool prepareDwarfEH(CodeGenOptLevel OptLevel, Function &F, in prepareDwarfEH() 335 CodeGenOptLevel OptLevel; in DwarfEHPrepareLegacyPass() 340 DwarfEHPrepareLegacyPass(CodeGenOptLevel OptLevel = CodeGenOptLevel::Default) in runOnFunction() 351 if (OptLevel != CodeGenOptLevel::None) { in runOnFunction() 362 if (OptLevel != CodeGenOptLevel::None) { 382 if (OptLevel != CodeGenOptLevel in run() [all...] |
| H A D | TargetPassConfig.cpp | 611 CodeGenOptLevel TargetPassConfig::getOptLevel() const { in insertPass() 826 if (getOptLevel() != CodeGenOptLevel::None) { in addIRPasses() 867 if (getOptLevel() != CodeGenOptLevel::None && !DisableConstantHoisting) in addIRPasses() 870 if (getOptLevel() != CodeGenOptLevel::None && !DisableReplaceWithVecLib) in addIRPasses() 873 if (getOptLevel() != CodeGenOptLevel::None && !DisablePartialLibcallInlining) in addIRPasses() 890 if (getOptLevel() != CodeGenOptLevel::None && !DisableSelectOptimize) in addIRPasses() 945 if (getOptLevel() != CodeGenOptLevel::None && !DisableCGP) in addCodeGenPrepare() 958 if (getOptLevel() != CodeGenOptLevel::None) in addISelPrepare() 992 else if (TM->getOptLevel() == CodeGenOptLevel::None && in addCoreISelPasses() 1111 if (getOptLevel() != CodeGenOptLevel in addMachinePasses() [all...] |
| /llvm-project/llvm/include/llvm/Support/ |
| H A D | CodeGen.h | 54 enum class CodeGenOptLevel { enum 65 inline std::optional<CodeGenOptLevel> getLevel(int OL) { in getLevel() 68 return static_cast<CodeGenOptLevel>(OL); in getLevel() 73 inline std::optional<CodeGenOptLevel> parseLevel(char C) { in parseLevel()
|
| /llvm-project/llvm/include/llvm/Passes/ |
| H A D | CodeGenPassBuilder.h | 151 Opt.OptimizeRegAlloc = getOptLevel() != CodeGenOptLevel::None; 276 CodeGenOptLevel getOptLevel() const { return TM.getOptLevel(); } 668 if (getOptLevel() != CodeGenOptLevel::None && !Opt.DisableLSR) { in addIRPasses() 673 if (getOptLevel() != CodeGenOptLevel::None) { in addIRPasses() 693 if (getOptLevel() != CodeGenOptLevel::None && !Opt.DisableConstantHoisting) in addIRPasses() 698 if (getOptLevel() != CodeGenOptLevel::None) in addIRPasses() 701 if (getOptLevel() != CodeGenOptLevel::None && in addIRPasses() 717 if (getOptLevel() != CodeGenOptLevel::None && !Opt.DisableSelectOptimize) in addPassesToHandleExceptions() 776 if (getOptLevel() != CodeGenOptLevel::None && !Opt.DisableCGP) in addISelPrepare() 823 else if (TM.getOptLevel() == CodeGenOptLevel in addCoreISelPasses() [all...] |
| /llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 221 CodeGenOptLevel OptLevel); 276 CodeGenOptLevel OL, bool JIT) in HexagonTargetMachine() 287 (HexagonNoOpt ? CodeGenOptLevel::None : OL)), in getSubtargetImpl() 385 bool NoOpt = (getOptLevel() == CodeGenOptLevel::None); in addIRPasses() 418 bool NoOpt = (getOptLevel() == CodeGenOptLevel::None); in addInstSelector() 456 if (getOptLevel() != CodeGenOptLevel::None) { in addPreRegAlloc() 474 if (TM->getOptLevel() >= CodeGenOptLevel::Default) in addPostRegAlloc() 479 if (getOptLevel() != CodeGenOptLevel::None) { in addPreSched2() 490 bool NoOpt = (getOptLevel() == CodeGenOptLevel::None); in addPreEmitPass() 492 if (getOptLevel() != CodeGenOptLevel in addPreEmitPass() [all...] |
| /llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcTargetMachine.h | 33 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 59 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 72 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 83 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.cpp | 153 CodeGenOptLevel OL, bool is64bit) in NVPTXTargetMachine32() 181 CodeGenOptLevel OL, bool JIT) 191 CodeGenOptLevel OL, bool JIT) in addRegAssignAndRewriteFast() 307 if (getOptLevel() == CodeGenOptLevel::Aggressive) in addIRPasses() 372 if (getOptLevel() != CodeGenOptLevel::None) 380 if (getOptLevel() != CodeGenOptLevel::None) { in addInstSelector() 403 if (getOptLevel() != CodeGenOptLevel::None) { in createTargetRegisterAllocator() 435 if (getOptLevel() != CodeGenOptLevel::None) { in addMachineSSAOptimization()
|
| /llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 698 CodeGenOptLevel OptLevel) in registerPassBuilderCallbacks() 1009 CodeGenOptLevel OL, bool JIT) in addIRPasses() 1086 if (isPassEnabled(EnableVOPD, CodeGenOptLevel::Less)) in addIRPasses() 1133 if (getOptLevel() == CodeGenOptLevel::Aggressive) in addCodeGenPrepare() 1140 if (isPassEnabled(EnableLoopPrefetch, CodeGenOptLevel::Aggressive)) in addCodeGenPrepare() 1199 if (TM.getOptLevel() > CodeGenOptLevel::None) in addPreISel() 1204 (TM.getOptLevel() >= CodeGenOptLevel::Less) && in addPreISel() 1211 if (TM.getOptLevel() > CodeGenOptLevel::None) { in addPreISel() 1233 if (TM.getOptLevel() > CodeGenOptLevel::Less) in addMachineSSAOptimization() 1302 if (TM->getOptLevel() > CodeGenOptLevel [all...] |
| H A D | AMDGPUTargetMachine.h | 45 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL); 88 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 150 CodeGenOptLevel Level = CodeGenOptLevel::Default) const { 185 CodeGenOptLevel Level = CodeGenOptLevel::Default) const;
|
| /llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | InstructionSelect.h | 54 InstructionSelect(CodeGenOptLevel OL = CodeGenOptLevel::Default, 69 CodeGenOptLevel OptLevel = CodeGenOptLevel::None;
|
| /llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | JITTargetMachineBuilder.cpp | 127 case CodeGenOptLevel::None: in print() 130 case CodeGenOptLevel::Less: in print() 133 case CodeGenOptLevel::Default: in print() 136 case CodeGenOptLevel::Aggressive: in print()
|
| /llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16ISelDAGToDAG.h | 22 explicit Mips16DAGToDAGISel(MipsTargetMachine &TM, CodeGenOptLevel OL) in Mips16DAGToDAGISel() 52 explicit Mips16DAGToDAGISelLegacy(MipsTargetMachine &TM, CodeGenOptLevel OL); 56 CodeGenOptLevel OptLevel);
|
| H A D | MipsTargetMachine.h | 43 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 92 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 105 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InstructionSelect.cpp | 66 InstructionSelect::InstructionSelect(CodeGenOptLevel OL, char &PassID) in INITIALIZE_PASS_DEPENDENCY() 126 if (OptLevel != CodeGenOptLevel::None) { in runOnMachineFunction() 144 CodeGenOptLevel OldOptLevel = OptLevel; in runOnMachineFunction() 146 OptLevel = MF.getFunction().hasOptNone() ? CodeGenOptLevel::None in runOnMachineFunction() 150 if (OptLevel != CodeGenOptLevel::None) { in runOnMachineFunction()
|
| /llvm-project/llvm/lib/Target/ |
| H A D | TargetMachineC.cpp | 39 CodeGenOptLevel OL = CodeGenOptLevel::Default; 143 CodeGenOptLevel OL; in LLVMTargetMachineOptionsSetCodeGenOptLevel() 147 OL = CodeGenOptLevel::None; in LLVMTargetMachineOptionsSetCodeGenOptLevel() 150 OL = CodeGenOptLevel::Less; in LLVMTargetMachineOptionsSetCodeGenOptLevel() 153 OL = CodeGenOptLevel::Aggressive; in LLVMTargetMachineOptionsSetCodeGenOptLevel() 156 OL = CodeGenOptLevel::Default; in LLVMTargetMachineOptionsSetCodeGenOptLevel()
|