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:26

Member Variables

private llvm::MIToken::TokenKind Kind = Error
private llvm::StringRef Range
private llvm::StringRef StringValue
private std::string StringValueStorage
private llvm::APSInt IntVal

Method Overview

Methods

MIToken()

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

bool hasIntegerValue() const

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

const llvm::APSInt& integerValue() const

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

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

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

Parameters

llvm::MIToken::TokenKind K

bool isError() const

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

bool isErrorOrEOF() const

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

bool isMemoryOperandFlag() const

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

bool isNewlineOrEOF() const

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

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

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

Parameters

llvm::MIToken::TokenKind K

bool isRegister() const

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

bool isRegisterFlag() const

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

llvm::MIToken::TokenKind kind() const

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

StringRef::iterator location() const

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

llvm::StringRef range() const

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

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

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

Parameters

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

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

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

Parameters

llvm::APSInt IntVal

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

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

Parameters

std::string StrVal

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

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

Parameters

llvm::StringRef StrVal

llvm::StringRef stringValue() const

Description

Return the token's string value.

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