LLVM 20.0.0git
|
#include "Target/X86/AsmParser/X86Operand.h"
Public Attributes | |
unsigned | SegReg |
const MCExpr * | Disp |
unsigned | BaseReg |
unsigned | DefaultBaseReg |
unsigned | IndexReg |
unsigned | Scale |
unsigned | Size |
unsigned | ModeSize |
unsigned | FrontendSize |
If the memory operand is unsized and there are multiple instruction matches, prefer the one with this size. | |
bool | MaybeDirectBranchDest |
If false, then this operand must be a memory operand for an indirect branch instruction. | |
Definition at line 62 of file X86Operand.h.
unsigned llvm::X86Operand::MemOp::BaseReg |
Definition at line 65 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemBaseReg(), llvm::X86Operand::isSibMem(), and llvm::X86Operand::print().
unsigned llvm::X86Operand::MemOp::DefaultBaseReg |
Definition at line 66 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemDefaultBaseReg().
Definition at line 64 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemDisp(), and llvm::X86Operand::print().
unsigned llvm::X86Operand::MemOp::FrontendSize |
If the memory operand is unsized and there are multiple instruction matches, prefer the one with this size.
Definition at line 74 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemFrontendSize().
unsigned llvm::X86Operand::MemOp::IndexReg |
Definition at line 67 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemIndexReg(), llvm::X86Operand::isMem128_RC128X(), llvm::X86Operand::isMem128_RC256X(), llvm::X86Operand::isMem256_RC128X(), llvm::X86Operand::isMem256_RC256X(), llvm::X86Operand::isMem256_RC512(), llvm::X86Operand::isMem512_RC256X(), llvm::X86Operand::isMem512_RC512(), llvm::X86Operand::isMem64_RC128X(), llvm::X86Operand::isMemIndexReg(), and llvm::X86Operand::print().
bool llvm::X86Operand::MemOp::MaybeDirectBranchDest |
If false, then this operand must be a memory operand for an indirect branch instruction.
Otherwise, this operand may belong to either a direct or indirect branch instruction.
Definition at line 79 of file X86Operand.h.
Referenced by llvm::X86Operand::isMaybeDirectBranchDest().
unsigned llvm::X86Operand::MemOp::ModeSize |
Definition at line 70 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemModeSize(), llvm::X86Operand::isAbsMem16(), llvm::X86Operand::isMemOffs16_16(), llvm::X86Operand::isMemOffs16_32(), llvm::X86Operand::isMemOffs16_8(), llvm::X86Operand::isMemOffs32_16(), llvm::X86Operand::isMemOffs32_32(), llvm::X86Operand::isMemOffs32_64(), llvm::X86Operand::isMemOffs32_8(), llvm::X86Operand::isMemOffs64_16(), llvm::X86Operand::isMemOffs64_32(), llvm::X86Operand::isMemOffs64_64(), llvm::X86Operand::isMemOffs64_8(), and llvm::X86Operand::print().
unsigned llvm::X86Operand::MemOp::Scale |
Definition at line 68 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemScale(), and llvm::X86Operand::print().
unsigned llvm::X86Operand::MemOp::SegReg |
Definition at line 63 of file X86Operand.h.
Referenced by llvm::X86Operand::getMemSegReg(), and llvm::X86Operand::print().
unsigned llvm::X86Operand::MemOp::Size |
Definition at line 69 of file X86Operand.h.
Referenced by llvm::X86Operand::isMem128(), llvm::X86Operand::isMem16(), llvm::X86Operand::isMem256(), llvm::X86Operand::isMem32(), llvm::X86Operand::isMem512(), llvm::X86Operand::isMem64(), llvm::X86Operand::isMem8(), llvm::X86Operand::isMem80(), llvm::X86Operand::isMemOffs16_16(), llvm::X86Operand::isMemOffs16_32(), llvm::X86Operand::isMemOffs16_8(), llvm::X86Operand::isMemOffs32_16(), llvm::X86Operand::isMemOffs32_32(), llvm::X86Operand::isMemOffs32_64(), llvm::X86Operand::isMemOffs32_8(), llvm::X86Operand::isMemOffs64_16(), llvm::X86Operand::isMemOffs64_32(), llvm::X86Operand::isMemOffs64_64(), llvm::X86Operand::isMemOffs64_8(), llvm::X86Operand::isMemUnsized(), and llvm::X86Operand::print().