LLVM  13.0.0git
Classes | Namespaces | Functions
CommandFlags.h File Reference
#include "llvm/ADT/FloatingPointMode.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/Triple.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/MC/MCTargetOptionsCommandFlags.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Target/TargetOptions.h"
#include <string>
#include <vector>
Include dependency graph for CommandFlags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::codegen::RegisterCodeGenFlags
 Create this object with static storage to register codegen-related command line options. More...
 

Namespaces

 llvm
 
 llvm::codegen
 

Functions

std::string llvm::codegen::getMArch ()
 
std::string llvm::codegen::getMCPU ()
 
std::vector< std::string > llvm::codegen::getMAttrs ()
 
Reloc::Model llvm::codegen::getRelocModel ()
 
Optional< Reloc::Model > llvm::codegen::getExplicitRelocModel ()
 
ThreadModel::Model llvm::codegen::getThreadModel ()
 
CodeModel::Model llvm::codegen::getCodeModel ()
 
Optional< CodeModel::Model > llvm::codegen::getExplicitCodeModel ()
 
llvm::ExceptionHandling llvm::codegen::getExceptionModel ()
 
CodeGenFileType llvm::codegen::getFileType ()
 
Optional< CodeGenFileType > llvm::codegen::getExplicitFileType ()
 
llvm::FramePointer::FP llvm::codegen::getFramePointerUsage ()
 
bool llvm::codegen::getEnableUnsafeFPMath ()
 
bool llvm::codegen::getEnableNoInfsFPMath ()
 
bool llvm::codegen::getEnableNoNaNsFPMath ()
 
bool llvm::codegen::getEnableNoSignedZerosFPMath ()
 
bool llvm::codegen::getEnableNoTrappingFPMath ()
 
DenormalMode::DenormalModeKind llvm::codegen::getDenormalFPMath ()
 
DenormalMode::DenormalModeKind llvm::codegen::getDenormalFP32Math ()
 
bool llvm::codegen::getEnableHonorSignDependentRoundingFPMath ()
 
llvm::FloatABI::ABIType llvm::codegen::getFloatABIForCalls ()
 
llvm::FPOpFusion::FPOpFusionMode llvm::codegen::getFuseFPOps ()
 
bool llvm::codegen::getDontPlaceZerosInBSS ()
 
bool llvm::codegen::getEnableGuaranteedTailCallOpt ()
 
bool llvm::codegen::getEnableAIXExtendedAltivecABI ()
 
bool llvm::codegen::getDisableTailCalls ()
 
bool llvm::codegen::getStackSymbolOrdering ()
 
unsigned llvm::codegen::getOverrideStackAlignment ()
 
bool llvm::codegen::getStackRealign ()
 
std::string llvm::codegen::getTrapFuncName ()
 
bool llvm::codegen::getUseCtors ()
 
bool llvm::codegen::getRelaxELFRelocations ()
 
bool llvm::codegen::getDataSections ()
 
Optional< bool > llvm::codegen::getExplicitDataSections ()
 
bool llvm::codegen::getFunctionSections ()
 
Optional< bool > llvm::codegen::getExplicitFunctionSections ()
 
bool llvm::codegen::getIgnoreXCOFFVisibility ()
 
bool llvm::codegen::getXCOFFTracebackTable ()
 
std::string llvm::codegen::getBBSections ()
 
std::string llvm::codegen::getStackProtectorGuard ()
 
unsigned llvm::codegen::getStackProtectorGuardOffset ()
 
std::string llvm::codegen::getStackProtectorGuardReg ()
 
unsigned llvm::codegen::getTLSSize ()
 
bool llvm::codegen::getEmulatedTLS ()
 
bool llvm::codegen::getUniqueSectionNames ()
 
bool llvm::codegen::getUniqueBasicBlockSectionNames ()
 
llvm::EABI llvm::codegen::getEABIVersion ()
 
llvm::DebuggerKind llvm::codegen::getDebuggerTuningOpt ()
 
bool llvm::codegen::getEnableStackSizeSection ()
 
bool llvm::codegen::getEnableAddrsig ()
 
bool llvm::codegen::getEmitCallSiteInfo ()
 
bool llvm::codegen::getEnableMachineFunctionSplitter ()
 
bool llvm::codegen::getEnableDebugEntryValues ()
 
bool llvm::codegen::getPseudoProbeForProfiling ()
 
bool llvm::codegen::getValueTrackingVariableLocations ()
 
bool llvm::codegen::getForceDwarfFrameSection ()
 
bool llvm::codegen::getXRayOmitFunctionIndex ()
 
llvm::BasicBlockSection llvm::codegen::getBBSectionsMode (llvm::TargetOptions &Options)
 
llvm::StackProtectorGuards llvm::codegen::getStackProtectorGuardMode (llvm::TargetOptions &Options)
 
TargetOptions llvm::codegen::InitTargetOptionsFromCodeGenFlags (const llvm::Triple &TheTriple)
 Common utility function tightly tied to the options listed here. More...
 
std::string llvm::codegen::getCPUStr ()
 
std::string llvm::codegen::getFeaturesStr ()
 
std::vector< std::string > llvm::codegen::getFeatureList ()
 
void llvm::codegen::renderBoolStringAttr (AttrBuilder &B, StringRef Name, bool Val)
 
void llvm::codegen::setFunctionAttributes (StringRef CPU, StringRef Features, Function &F)
 Set function attributes of function F based on CPU, Features, and command line flags. More...
 
void llvm::codegen::setFunctionAttributes (StringRef CPU, StringRef Features, Module &M)
 Set function attributes of functions in Module M based on CPU, Features, and command line flags. More...