|  | 
| std::string | llvm::X86_MC::ParseX86Triple (const Triple &TT) | 
| unsigned | llvm::X86_MC::getDwarfRegFlavour (const Triple &TT, bool isEH) | 
| void | llvm::X86_MC::initLLVMToSEHAndCVRegMapping (MCRegisterInfo *MRI) | 
| bool | llvm::X86_MC::hasLockPrefix (const MCInst &MI) | 
|  | Returns true if this instruction has a LOCK prefix. 
 | 
| bool | llvm::X86_MC::is16BitMemOperand (const MCInst &MI, unsigned Op, const MCSubtargetInfo &STI) | 
| bool | llvm::X86_MC::is32BitMemOperand (const MCInst &MI, unsigned Op) | 
| bool | llvm::X86_MC::is64BitMemOperand (const MCInst &MI, unsigned Op) | 
| bool | llvm::X86_MC::needsAddressSizeOverride (const MCInst &MI, const MCSubtargetInfo &STI, int MemoryOperand, uint64_t TSFlags) | 
|  | Returns true if this instruction needs an Address-Size override prefix. 
 | 
| MCSubtargetInfo * | llvm::X86_MC::createX86MCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) | 
|  | Create a X86 MCSubtargetInfo instance. 
 | 
| void | llvm::X86_MC::emitInstruction (MCObjectStreamer &, const MCInst &Inst, const MCSubtargetInfo &STI) | 
| void | llvm::X86_MC::emitPrefix (MCCodeEmitter &MCE, const MCInst &MI, SmallVectorImpl< char > &CB, const MCSubtargetInfo &STI) | 
| MCCodeEmitter * | llvm::createX86MCCodeEmitter (const MCInstrInfo &MCII, MCContext &Ctx) | 
| MCAsmBackend * | llvm::createX86_32AsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) | 
| MCAsmBackend * | llvm::createX86_64AsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) | 
| MCTargetStreamer * | llvm::createX86AsmTargetStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrinter) | 
|  | Implements X86-only directives for assembly emission. 
 | 
| MCTargetStreamer * | llvm::createX86ObjectTargetStreamer (MCStreamer &S, const MCSubtargetInfo &STI) | 
|  | Implements X86-only directives for object files. 
 | 
| MCStreamer * | llvm::createX86WinCOFFStreamer (MCContext &C, std::unique_ptr< MCAsmBackend > &&AB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) | 
|  | Construct an X86 Windows COFF machine code streamer which will generate PE/COFF format object files. 
 | 
| MCStreamer * | llvm::createX86ELFStreamer (const Triple &T, MCContext &Context, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&MOW, std::unique_ptr< MCCodeEmitter > &&MCE) | 
| std::unique_ptr< MCObjectTargetWriter > | llvm::createX86MachObjectWriter (bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype) | 
|  | Construct an X86 Mach-O object writer. 
 | 
| std::unique_ptr< MCObjectTargetWriter > | llvm::createX86ELFObjectWriter (bool IsELF64, uint8_t OSABI, uint16_t EMachine) | 
|  | Construct an X86 ELF object writer. 
 | 
| std::unique_ptr< MCObjectTargetWriter > | llvm::createX86WinCOFFObjectWriter (bool Is64Bit) | 
|  | Construct an X86 Win COFF object writer. 
 | 
| MCRegister | llvm::getX86SubSuperRegister (MCRegister Reg, unsigned Size, bool High=false) |