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 |
) |