Home | History | Annotate | Download | only in MCParser

Lines Matching defs:AsmToken

27 class AsmToken {
81 AsmToken() = default;
82 AsmToken(TokenKind Kind, StringRef Str, APInt IntVal)
84 AsmToken(TokenKind Kind, StringRef Str, int64_t IntVal = 0)
151 SmallVector<AsmToken, 1> CurTok;
167 virtual AsmToken LexToken() = 0;
191 const AsmToken &Lex() {
194 IsAtStartOfStatement = CurTok.front().getKind() == AsmToken::EndOfStatement;
199 AsmToken T = LexToken();
205 void UnLex(AsmToken const &Token) {
218 const AsmToken &getTok() const {
223 const AsmToken peekTok(bool ShouldSkipSpace = true) {
224 AsmToken Tok;
226 MutableArrayRef<AsmToken> Buf(Tok);
236 virtual size_t peekTokens(MutableArrayRef<AsmToken> Buf,
250 AsmToken::TokenKind getKind() const { return getTok().getKind(); }
253 bool is(AsmToken::TokenKind K) const { return getTok().is(K); }
256 bool isNot(AsmToken::TokenKind K) const { return getTok().isNot(K); }