LLVM: llvm::X86_MC Namespace Reference (original) (raw)

Functions
static std::vector< std::pair< uint64_t, uint64_t > > findX86PltEntries (uint64_t PltSectionVA, ArrayRef< uint8_t > PltContents)
static std::vector< std::pair< uint64_t, uint64_t > > findX86_64PltEntries (uint64_t PltSectionVA, ArrayRef< uint8_t > PltContents)
std::string ParseX86Triple (const Triple &TT)
unsigned getDwarfRegFlavour (const Triple &TT, bool isEH)
void initLLVMToSEHAndCVRegMapping (MCRegisterInfo *MRI)
bool hasLockPrefix (const MCInst &MI)
Returns true if this instruction has a LOCK prefix.
bool is16BitMemOperand (const MCInst &MI, unsigned Op, const MCSubtargetInfo &STI)
bool is32BitMemOperand (const MCInst &MI, unsigned Op)
bool is64BitMemOperand (const MCInst &MI, unsigned Op)
bool needsAddressSizeOverride (const MCInst &MI, const MCSubtargetInfo &STI, int MemoryOperand, uint64_t TSFlags)
Returns true if this instruction needs an Address-Size override prefix.
MCSubtargetInfo * createX86MCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
Create a X86 MCSubtargetInfo instance.
void emitInstruction (MCObjectStreamer &, const MCInst &Inst, const MCSubtargetInfo &STI)
void emitPrefix (MCCodeEmitter &MCE, const MCInst &MI, SmallVectorImpl< char > &CB, const MCSubtargetInfo &STI)

createX86MCSubtargetInfo()

emitInstruction()

emitPrefix()

findX86_64PltEntries()

findX86PltEntries()

getDwarfRegFlavour()

hasLockPrefix()

initLLVMToSEHAndCVRegMapping()

void llvm::X86_MC::initLLVMToSEHAndCVRegMapping ( MCRegisterInfo * MRI )

is16BitMemOperand()

is32BitMemOperand()

is64BitMemOperand()

needsAddressSizeOverride()

Returns true if this instruction needs an Address-Size override prefix.

Definition at line 118 of file X86MCTargetDesc.cpp.

References llvm::X86II::AdSize16, llvm::X86II::AdSize32, llvm::X86II::AdSizeMask, assert(), llvm::X86II::FormMask, llvm::MCSubtargetInfo::hasFeature(), is16BitMemOperand(), is32BitMemOperand(), is64BitMemOperand(), MI, llvm::X86II::RawFrmDst, llvm::X86II::RawFrmDstSrc, and llvm::X86II::RawFrmSrc.

Referenced by llvm::X86InstPrinterCommon::printInstFlags().

ParseX86Triple()

std::string llvm::X86_MC::ParseX86Triple ( const Triple & TT )