struct MIToken

Declaration

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

Description

A token produced by the machine instruction lexer.

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:27

Method Overview

Methods

MIToken()

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:173

bool hasIntegerValue() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:221

const llvm::APSInt& integerValue() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:219

bool is(llvm::MIToken::TokenKind K) const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:208

Parameters

llvm::MIToken::TokenKind K

bool isError() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:183

bool isErrorOrEOF() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:187

bool isMemoryOperandFlag() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:202

bool isNewlineOrEOF() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:185

bool isNot(llvm::MIToken::TokenKind K) const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:210

Parameters

llvm::MIToken::TokenKind K

bool isRegister() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:189

bool isRegisterFlag() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:194

llvm::MIToken::TokenKind kind() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:181

StringRef::iterator location() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:212

llvm::StringRef range() const

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:214

llvm::MIToken& reset(
    llvm::MIToken::TokenKind Kind,
    llvm::StringRef Range)

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:175

Parameters

llvm::MIToken::TokenKind Kind
llvm::StringRef Range

llvm::MIToken& setIntegerValue(
    llvm::APSInt IntVal)

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:179

Parameters

llvm::APSInt IntVal

llvm::MIToken& setOwnedStringValue(
    std::string StrVal)

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:178

Parameters

std::string StrVal

llvm::MIToken& setStringValue(
    llvm::StringRef StrVal)

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:177

Parameters

llvm::StringRef StrVal

llvm::StringRef stringValue() const

Description

Return the token's string value.

Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:217