struct IntelExpr

Declaration

struct IntelExpr { /* full declaration omitted */ };

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:64

Member Variables

public bool NeedBracs
public int64_t Imm
public llvm::StringRef BaseReg
public llvm::StringRef IndexReg
public llvm::StringRef OffsetName
public unsigned int Scale

Method Overview

Methods

IntelExpr()

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:72

IntelExpr(llvm::StringRef baseReg,
          llvm::StringRef indexReg,
          unsigned int scale,
          llvm::StringRef offsetName,
          int64_t imm,
          bool needBracs)

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:76

Parameters

llvm::StringRef baseReg
llvm::StringRef indexReg
unsigned int scale
llvm::StringRef offsetName
int64_t imm
bool needBracs

bool emitImm() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:89

bool hasBaseReg() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:83

bool hasIndexReg() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:84

bool hasOffset() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:86

bool hasRegs() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:85

bool isValid() const

Declared at: llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:90