LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
llvm::X86_MC Namespace Reference

Functions

std::string ParseX86Triple (StringRef TT)
 
bool GetCpuIDAndInfo (unsigned value, unsigned *rEAX, unsigned *rEBX, unsigned *rECX, unsigned *rEDX)
 
bool GetCpuIDAndInfoEx (unsigned value, unsigned subleaf, unsigned *rEAX, unsigned *rEBX, unsigned *rECX, unsigned *rEDX)
 
void DetectFamilyModel (unsigned EAX, unsigned &Family, unsigned &Model)
 
unsigned getDwarfRegFlavour (StringRef TT, bool isEH)
 
void InitLLVM2SEHRegisterMapping (MCRegisterInfo *MRI)
 
MCSubtargetInfocreateX86MCSubtargetInfo (StringRef TT, StringRef CPU, StringRef FS)
 

Function Documentation

MCSubtargetInfo * llvm::X86_MC::createX86MCSubtargetInfo ( StringRef  TT,
StringRef  CPU,
StringRef  FS 
)

createX86MCSubtargetInfo - Create a X86 MCSubtargetInfo instance. This is exposed so Asm parser, etc. do not need to go through TargetRegistry.

Definition at line 220 of file X86MCTargetDesc.cpp.

References llvm::StringRef::empty(), llvm::X86II::FS, llvm::sys::getHostCPUName(), ParseX86Triple(), llvm::StringRef::str(), and llvm::X.

Referenced by LLVMInitializeX86TargetMC().

void llvm::X86_MC::DetectFamilyModel ( unsigned  EAX,
unsigned Family,
unsigned Model 
)
bool llvm::X86_MC::GetCpuIDAndInfo ( unsigned  value,
unsigned rEAX,
unsigned rEBX,
unsigned rECX,
unsigned rEDX 
)

GetCpuIDAndInfo - Execute the specified cpuid and return the 4 values in the specified arguments. If we can't run cpuid on the host, return true.

Definition at line 58 of file X86MCTargetDesc.cpp.

Referenced by llvm::X86Subtarget::AutoDetectSubtargetFeatures().

bool llvm::X86_MC::GetCpuIDAndInfoEx ( unsigned  value,
unsigned  subleaf,
unsigned rEAX,
unsigned rEBX,
unsigned rECX,
unsigned rEDX 
)

GetCpuIDAndInfoEx - Execute the specified cpuid with subleaf and return the 4 values in the specified arguments. If we can't run cpuid on the host, return true.

Definition at line 119 of file X86MCTargetDesc.cpp.

Referenced by llvm::X86Subtarget::AutoDetectSubtargetFeatures().

unsigned llvm::X86_MC::getDwarfRegFlavour ( StringRef  TT,
bool  isEH 
)
void llvm::X86_MC::InitLLVM2SEHRegisterMapping ( MCRegisterInfo MRI)
std::string llvm::X86_MC::ParseX86Triple ( StringRef  TT)