Go to the documentation of this file.
15 #ifndef LLVM_CODEGEN_COMMANDFLAGS_H
16 #define LLVM_CODEGEN_COMMANDFLAGS_H
186 #endif // LLVM_CODEGEN_COMMANDFLAGS_H
DenormalMode::DenormalModeKind getDenormalFP32Math()
This is an optimization pass for GlobalISel generic memory operations.
std::optional< CodeModel::Model > getExplicitCodeModel()
bool getDontPlaceZerosInBSS()
DebuggerKind
Identify a debugger for "tuning" the debug info.
bool getDisableTailCalls()
Since we know that Vector is byte aligned and we know the element offset of we should change the load into a lve *x instead of doing a load store lve *x sequence Implement passing vectors by value into calls and receiving them as arguments GCC apparently tries to codegen
TargetOptions InitTargetOptionsFromCodeGenFlags(const llvm::Triple &TheTriple)
Common utility function tightly tied to the options listed here.
unsigned getOverrideStackAlignment()
bool getEnableNoTrappingFPMath()
std::optional< bool > getExplicitValueTrackingVariableLocations()
Triple - Helper class for working with autoconf configuration names.
std::string getTrapFuncName()
llvm::ExceptionHandling getExceptionModel()
DenormalMode::DenormalModeKind getDenormalFPMath()
bool getEnableApproxFuncFPMath()
bool getLowerGlobalDtorsViaCxaAtExit()
std::string getFeaturesStr()
bool getEnableMachineFunctionSplitter()
bool getEnableNoSignedZerosFPMath()
llvm::FloatABI::ABIType getFloatABIForCalls()
bool getFunctionSections()
bool getStackSymbolOrdering()
bool getXRayOmitFunctionIndex()
std::optional< Reloc::Model > getExplicitRelocModel()
llvm::BasicBlockSection getBBSectionsMode(llvm::TargetOptions &Options)
std::optional< bool > getExplicitFunctionSections()
bool getDefaultValueTrackingVariableLocations(const llvm::Triple &T)
Should value-tracking variable locations / instruction referencing be enabled by default for this tri...
llvm::DebuggerKind getDebuggerTuningOpt()
void renderBoolStringAttr(AttrBuilder &B, StringRef Name, bool Val)
SwiftAsyncFramePointerMode getSwiftAsyncFramePointer()
ThreadModel::Model getThreadModel()
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
bool getEnableUnsafeFPMath()
bool getEnableNoNaNsFPMath()
DenormalModeKind
Represent handled modes for denormal (aka subnormal) modes in the floating point environment.
bool getEnableGuaranteedTailCallOpt()
bool getIgnoreXCOFFVisibility()
bool getEnableNoInfsFPMath()
bool getEnableHonorSignDependentRoundingFPMath()
bool getEnableStackSizeSection()
std::vector< std::string > getFeatureList()
bool getUniqueBasicBlockSectionNames()
A Module instance is used to store all the information related to an LLVM module.
Reloc::Model getRelocModel()
std::vector< std::string > getMAttrs()
llvm::EABI getEABIVersion()
CodeGenFileType
These enums are meant to be passed into addPassesToEmitFile to indicate what type of file to emit,...
StringRef - Represent a constant reference to a string, i.e.
Machine Check Debug Module
llvm::FPOpFusion::FPOpFusionMode getFuseFPOps()
void setFunctionAttributes(StringRef CPU, StringRef Features, Function &F)
Set function attributes of function F based on CPU, Features, and command line flags.
bool getDebugStrictDwarf()
bool getRelaxELFRelocations()
std::optional< bool > getExplicitDataSections()
bool getUniqueSectionNames()
bool getValueTrackingVariableLocations()
bool getEnableDebugEntryValues()
bool getEmitCallSiteInfo()
std::optional< CodeGenFileType > getExplicitFileType()
CodeGenFileType getFileType()
bool getForceDwarfFrameSection()
bool getXCOFFTracebackTable()
bool getEnableAIXExtendedAltivecABI()
SwiftAsyncFramePointerMode
Indicates when and how the Swift async frame pointer bit should be set.
CodeModel::Model getCodeModel()
Create this object with static storage to register codegen-related command line options.
std::string getBBSections()
FramePointerKind getFramePointerUsage()