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 values are uniform if and only if all operands are uniform.
LLVM_ABI CGPassBuilderOption getCGPassBuilderOption()
bool DisablePartialLibcallInlining
bool RequiresCodeGenSCCOrder
std::optional< bool > EnableGlobalISelOption
std::optional< bool > EnableIPRA
bool DisableConstantHoisting
std::optional< bool > OptimizeRegAlloc
std::optional< bool > VerifyMachineCode
RunOutliner EnableMachineOutliner
std::optional< bool > DebugifyCheckAndStripAll
std::optional< bool > DebugifyAndStripAll
bool EnableGlobalMergeFunc
bool EnableLoopTermFold
Enable LoopTermFold immediately after LSR.
std::optional< bool > EnableFastISelOption
std::string FSProfileFile
bool DisableAtExitBasedGlobalDtorLowering
std::optional< GlobalISelAbortMode > EnableGlobalISelAbort
bool EnableMachineFunctionSplitter
std::string FSRemappingFile
bool DisableExpandReductions
bool EnableImplicitNullChecks
bool EnableBlockPlacementStats
bool DisableRAFSProfileLoader
bool DisableSelectOptimize