|
LLVM
3.7.0
|
#include "MCTargetDesc/X86BaseInfo.h"#include "X86AsmInstrumentation.h"#include "X86AsmParserCommon.h"#include "X86Operand.h"#include "X86ISelLowering.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/MCInstrInfo.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 <algorithm>#include <memory>#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 795 of file X86AsmParser.cpp.
| #define GET_MATCHER_IMPLEMENTATION |
Definition at line 2970 of file X86AsmParser.cpp.
| #define GET_REGISTER_MATCHER |
Definition at line 2969 of file X86AsmParser.cpp.
| #define GET_SUBTARGET_FEATURE_NAME |
Definition at line 2971 of file X86AsmParser.cpp.
| enum IntelOperatorKind |
| Enumerator | |
|---|---|
| IOK_LENGTH | |
| IOK_SIZE | |
| IOK_TYPE | |
Definition at line 1627 of file X86AsmParser.cpp.
Definition at line 2371 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and llvm::isImmSExti16i8Value().
Definition at line 2380 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and llvm::isImmSExti32i8Value().
Definition at line 2389 of file X86AsmParser.cpp.
References convertToSExti8(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and llvm::isImmSExti64i8Value().
Definition at line 2359 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 1040 of file X86AsmParser.cpp.
References llvm::StringSwitch< T, R >::Cases(), and llvm::StringSwitch< T, R >::Default().
|
static |
| void LLVMInitializeX86AsmParser | ( | ) |
Definition at line 2964 of file X86AsmParser.cpp.
References llvm::TheX86_32Target, llvm::TheX86_64Target, X, and Y.
|
static |
Definition at line 1100 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(), Found(), llvm::SMLoc::getFromPointer(), llvm::SMLoc::getPointer(), I, llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), and llvm::StringRef::size().
1.8.6