LLVM API Documentation
#include "MCTargetDesc/X86BaseInfo.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/ADT/Twine.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCParser/MCAsmLexer.h"
#include "llvm/MC/MCParser/MCAsmParser.h"
#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCTargetAsmParser.h"
#include "llvm/Support/SourceMgr.h"
#include "llvm/Support/TargetRegistry.h"
#include "llvm/Support/raw_ostream.h"
#include "X86GenAsmMatcher.inc"
Go to the source code of this file.
Macros | |
Auto-generated Matcher Functions | |
{ | |
#define | GET_ASSEMBLER_HEADER |
#define GET_ASSEMBLER_HEADER |
Definition at line 553 of file X86AsmParser.cpp.
#define GET_MATCHER_IMPLEMENTATION |
Definition at line 2681 of file X86AsmParser.cpp.
#define GET_REGISTER_MATCHER |
Definition at line 2680 of file X86AsmParser.cpp.
#define GET_SUBTARGET_FEATURE_NAME |
Definition at line 2682 of file X86AsmParser.cpp.
enum IntelOperatorKind |
Enumerator | |
---|---|
IOK_LENGTH | |
IOK_SIZE | |
IOK_TYPE |
Definition at line 1593 of file X86AsmParser.cpp.
Definition at line 2255 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and isImmSExti16i8Value().
Definition at line 2264 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::N86::EAX, llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and isImmSExti32i8Value().
Definition at line 2273 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and isImmSExti64i8Value().
Definition at line 2243 of file X86AsmParser.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::CreateReg(), llvm::MCInst::getOperand(), and llvm::MCInst::setOpcode().
Referenced by convert16i16to16ri8(), convert32i32to32ri8(), and convert64i32to64ri8().
getIntelMemOperandSize - Return intel memory operand size.
Definition at line 1165 of file X86AsmParser.cpp.
References llvm::StringSwitch< T, R >::Cases(), and llvm::StringSwitch< T, R >::Default().
|
static |
|
static |
|
static |
Definition at line 589 of file X86AsmParser.cpp.
Referenced by convert32i32to32ri8().
|
static |
Definition at line 604 of file X86AsmParser.cpp.
|
static |
Definition at line 599 of file X86AsmParser.cpp.
Referenced by convert64i32to64ri8().
|
static |
Definition at line 595 of file X86AsmParser.cpp.
void LLVMInitializeX86AsmParser | ( | ) |
Definition at line 2675 of file X86AsmParser.cpp.
References llvm::TheX86_32Target, llvm::TheX86_64Target, llvm::X, and Y.
|
static |
Definition at line 1211 of file X86AsmParser.cpp.
References llvm::AOK_Delete, llvm::AOK_Imm, llvm::AOK_ImmPrefix, llvm::AOK_Skip, llvm::SmallVectorTemplateCommon< T >::begin(), llvm::StringRef::data(), llvm::SmallVectorTemplateCommon< T >::end(), llvm::SMLoc::getFromPointer(), llvm::SMLoc::getPointer(), I, llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), and llvm::StringRef::size().