14#ifndef LLVM_TARGET_CGPASSBUILDEROPTION_H
15#define LLVM_TARGET_CGPASSBUILDEROPTION_H
33 "Default register allocator");
38 "Greedy register allocator");
RegAllocTypeParser(cl::Option &O)
void addLiteralOption(StringRef Name, const DT &V, StringRef HelpStr)
Add an entry to the mapping table.
@ Fast
Attempts to make calls as fast as possible (e.g.
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