14#ifndef LLVM_TARGET_CGPASSBUILDEROPTION_H
15#define LLVM_TARGET_CGPASSBUILDEROPTION_H
39 "Default register allocator");
44 "Greedy register allocator");
RegAllocTypeParser(cl::Option &O)
void addLiteralOption(StringRef Name, const DT &V, StringRef HelpStr)
@ Fast
Attempts to make calls as fast as possible (e.g.
This namespace contains all of the command line option processing machinery.
This is an optimization pass for GlobalISel generic memory operations.
@ Default
The result value is uniform if and only if all operands are uniform.
LLVM_ABI CGPassBuilderOption getCGPassBuilderOption()
cl::boolOrDefault VerifyMachineCode
bool DisablePartialLibcallInlining
bool RequiresCodeGenSCCOrder
std::optional< bool > EnableIPRA
cl::boolOrDefault EnableGlobalISelOption
bool DisableConstantHoisting
cl::boolOrDefault EnableFastISelOption
RunOutliner EnableMachineOutliner
bool EnableGlobalMergeFunc
bool EnableLoopTermFold
Enable LoopTermFold immediately after LSR.
std::string FSProfileFile
bool DisableAtExitBasedGlobalDtorLowering
cl::boolOrDefault DebugifyCheckAndStripAll
std::optional< GlobalISelAbortMode > EnableGlobalISelAbort
bool EnableMachineFunctionSplitter
cl::boolOrDefault OptimizeRegAlloc
std::string FSRemappingFile
cl::boolOrDefault DebugifyAndStripAll
bool DisableExpandReductions
bool EnableImplicitNullChecks
bool EnableBlockPlacementStats
bool DisableRAFSProfileLoader
bool DisableSelectOptimize