Lines Matching refs:Parser
176 MCAsmParser &Parser;
179 MCAsmParser &getParser() const { return Parser; }
180 MCAsmLexer &getLexer() const { return Parser.getLexer(); }
182 void Warning(SMLoc L, const Twine &Msg) { Parser.Warning(L, Msg); }
183 bool Error(SMLoc L, const Twine &Msg) { return Parser.Error(L, Msg); }
222 : MCTargetAsmParser(), STI(_STI), Parser(_Parser) {
927 const AsmToken &Tok = Parser.getTok();
934 Parser.Lex(); // Eat identifier token.
1096 SMLoc S = Parser.getTok().getLoc();
1097 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
1106 Parser.Lex(); // Eat the '%'.
1109 if (!MatchRegisterName(Parser.getTok(), RegNo, IntVal)) {
1110 Parser.Lex(); // Eat the identifier token.
1144 Parser.Lex(); // Eat the '('.
1145 S = Parser.getTok().getLoc();
1149 return Error(Parser.getTok().getLoc(), "missing ')'");
1150 E = Parser.getTok().getLoc();
1151 Parser.Lex(); // Eat the ')'.
1159 Parser.Lex(); // Eat the '('.
1160 S = Parser.getTok().getLoc();
1165 Parser.Lex(); // Eat the '%'.
1167 if (MatchRegisterName(Parser.getTok(), RegNo, IntVal))
1169 Parser.Lex(); // Eat the identifier token.
1183 return Error(Parser.getTok().getLoc(), "missing ')'");
1184 E = Parser.getTok().getLoc();
1185 Parser.Lex(); // Eat the ')'.
1284 Parser.Lex();
1288 Parser.Lex();
1298 Parser.Lex();
1301 Parser.Lex();
1317 StringRef CPU = Parser.getTok().getIdentifier();
1318 Parser.Lex();
1320 // FIXME: Right now, the parser always allows any available