LLVM 19.0.0git
Classes | Namespaces | Enumerations
TargetOptions.h File Reference
#include "llvm/ADT/FloatingPointMode.h"
#include "llvm/MC/MCTargetOptions.h"
#include <memory>

Go to the source code of this file.

Classes

class  llvm::TargetOptions
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::FloatABI
 
namespace  llvm::FPOpFusion
 
namespace  llvm::JumpTable
 
namespace  llvm::ThreadModel
 

Enumerations

enum  llvm::FloatABI::ABIType { llvm::FloatABI::Default , llvm::FloatABI::Soft , llvm::FloatABI::Hard }
 
enum  llvm::FPOpFusion::FPOpFusionMode { llvm::FPOpFusion::Fast , llvm::FPOpFusion::Standard , llvm::FPOpFusion::Strict }
 
enum  llvm::JumpTable::JumpTableType { llvm::JumpTable::Single , llvm::JumpTable::Arity , llvm::JumpTable::Simplified , llvm::JumpTable::Full }
 
enum  llvm::ThreadModel::Model { llvm::ThreadModel::POSIX , llvm::ThreadModel::Single }
 
enum class  llvm::BasicBlockSection {
  llvm::All , llvm::List , llvm::Labels , llvm::Preset ,
  llvm::None
}
 
enum class  llvm::EABI {
  llvm::Unknown , llvm::Default , llvm::EABI4 , llvm::EABI5 ,
  llvm::GNU
}
 
enum class  llvm::DebuggerKind {
  llvm::Default , llvm::GDB , llvm::LLDB , llvm::SCE ,
  llvm::DBX
}
 Identify a debugger for "tuning" the debug info. More...
 
enum class  llvm::GlobalISelAbortMode { llvm::Disable , llvm::Enable , llvm::DisableWithDiag }
 Enable abort calls when global instruction selection fails to lower/select an instruction. More...
 
enum class  llvm::SwiftAsyncFramePointerMode { llvm::DeploymentBased , llvm::Always , llvm::Never }
 Indicates when and how the Swift async frame pointer bit should be set. More...
 
enum  llvm::CodeObjectVersionKind {
  llvm::COV_None , llvm::COV_2 = 200 , llvm::COV_3 = 300 , llvm::COV_4 = 400 ,
  llvm::COV_5 = 500 , llvm::COV_6 = 600
}
 Enumeration value for AMDGPU code object version, which is the code object version times 100. More...