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
- public MIToken()
- public bool hasIntegerValue() const
- public const llvm::APSInt & integerValue() const
- public bool is(llvm::MIToken::TokenKind K) const
- public bool isError() const
- public bool isErrorOrEOF() const
- public bool isMemoryOperandFlag() const
- public bool isNewlineOrEOF() const
- public bool isNot(llvm::MIToken::TokenKind K) const
- public bool isRegister() const
- public bool isRegisterFlag() const
- public llvm::MIToken::TokenKind kind() const
- public StringRef::iterator location() const
- public llvm::StringRef range() const
- public llvm::MIToken & reset(llvm::MIToken::TokenKind Kind, llvm::StringRef Range)
- public llvm::MIToken & setIntegerValue(llvm::APSInt IntVal)
- public llvm::MIToken & setOwnedStringValue(std::string StrVal)
- public llvm::MIToken & setStringValue(llvm::StringRef StrVal)
- public llvm::StringRef stringValue() const
Methods
¶MIToken()
MIToken()
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:173
¶bool hasIntegerValue() const
bool hasIntegerValue() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:221
¶const llvm::APSInt& integerValue() const
const llvm::APSInt& integerValue() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:219
¶bool is(llvm::MIToken::TokenKind K) const
bool is(llvm::MIToken::TokenKind K) const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:208
Parameters
- llvm::MIToken::TokenKind K
¶bool isError() const
bool isError() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:183
¶bool isErrorOrEOF() const
bool isErrorOrEOF() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:187
¶bool isMemoryOperandFlag() const
bool isMemoryOperandFlag() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:202
¶bool isNewlineOrEOF() const
bool isNewlineOrEOF() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:185
¶bool isNot(llvm::MIToken::TokenKind K) const
bool isNot(llvm::MIToken::TokenKind K) const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:210
Parameters
- llvm::MIToken::TokenKind K
¶bool isRegister() const
bool isRegister() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:189
¶bool isRegisterFlag() const
bool isRegisterFlag() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:194
¶llvm::MIToken::TokenKind kind() const
llvm::MIToken::TokenKind kind() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:181
¶StringRef::iterator location() const
StringRef::iterator location() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:212
¶llvm::StringRef range() const
llvm::StringRef range() const
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:214
¶llvm::MIToken& reset(
llvm::MIToken::TokenKind Kind,
llvm::StringRef Range)
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)
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)
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)
llvm::MIToken& setStringValue(
llvm::StringRef StrVal)
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:177
Parameters
- llvm::StringRef StrVal
¶llvm::StringRef stringValue() const
llvm::StringRef stringValue() const
Description
Return the token's string value.
Declared at: llvm/lib/CodeGen/MIRParser/MILexer.h:217