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)
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