Lines Matching refs:Parser
59 MCAsmParser &Parser; member in __anonebada3920111::SparcAsmParser
142 : MCTargetAsmParser(Options, sti, MII), Parser(parser), in SparcAsmParser()
143 MRI(*Parser.getContext().getRegisterInfo()) { in SparcAsmParser()
144 Parser.addAliasForDirective(".half", ".2byte"); in SparcAsmParser()
145 Parser.addAliasForDirective(".uahalf", ".2byte"); in SparcAsmParser()
146 Parser.addAliasForDirective(".word", ".4byte"); in SparcAsmParser()
147 Parser.addAliasForDirective(".uaword", ".4byte"); in SparcAsmParser()
148 Parser.addAliasForDirective(".nword", is64Bit() ? ".8byte" : ".4byte"); in SparcAsmParser()
150 Parser.addAliasForDirective(".xword", ".8byte"); in SparcAsmParser()
856 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
862 Parser.Lex(); in tryParseRegister()
866 Parser.Lex(); in tryParseRegister()
923 Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc())); in ParseInstruction()
925 Parser.Lex(); // Eat the comma or plus. in ParseInstruction()
937 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
946 Parser.eatToEndOfStatement(); in parseDirective()
952 Parser.eatToEndOfStatement(); in parseDirective()
980 (void)Parser.parseOptionalToken(AsmToken::Plus); in parseMEMOperand()
1004 SMLoc S = Parser.getTok().getLoc(); in parseShiftAmtImm()
1076 const AsmToken Tok = Parser.getTok(); in parseTailRelocSym()
1093 Parser.Lex(); // Eat the identifier. in parseTailRelocSym()
1108 SMLoc S = Parser.getTok().getLoc(); in parseMembarTag()
1121 Parser.Lex(); // Eat the '#'. in parseMembarTag()
1122 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) in parseMembarTag()
1132 Parser.Lex(); // Eat the identifier token. in parseMembarTag()
1140 Parser.Lex(); // Eat the '|'. in parseMembarTag()
1144 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMembarTag()
1150 SMLoc S = Parser.getTok().getLoc(); in parseASITag()
1151 SMLoc E = Parser.getTok().getEndLoc(); in parseASITag()
1171 Parser.Lex(); // Eat the '#'. in parseASITag()
1172 const StringRef ASIName = Parser.getTok().getString(); in parseASITag()
1176 Parser.Lex(); // Eat the identifier token. in parseASITag()
1188 SMLoc S = Parser.getTok().getLoc(); in parsePrefetchTag()
1189 SMLoc E = Parser.getTok().getEndLoc(); in parsePrefetchTag()
1207 Parser.Lex(); // Eat the '#'. in parsePrefetchTag()
1208 const StringRef PrefetchName = Parser.getTok().getString(); in parsePrefetchTag()
1211 Parser.Lex(); // Eat the identifier token. in parsePrefetchTag()
1223 SMLoc S = Parser.getTok().getLoc(); in parseCallTarget()
1263 Parser.getTok().getLoc())); in parseOperand()
1264 Parser.Lex(); // Eat the [ in parseOperand()
1268 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
1271 Parser.Lex(); // eat % in parseOperand()
1274 MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind); in parseOperand()
1278 Parser.Lex(); // Eat the identifier token. in parseOperand()
1279 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1); in parseOperand()
1293 Parser.getTok().getLoc())); in parseOperand()
1294 Parser.Lex(); // Eat the ] in parseOperand()
1300 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
1305 Parser.Lex(); // Eat the %. in parseOperand()
1306 const AsmToken Tok = Parser.getTok(); in parseOperand()
1324 Parser.Lex(); // Eat the identifier. in parseOperand()
1360 SMLoc S = Parser.getTok().getLoc(); in parseSparcAsmOperand()
1361 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1369 Parser.Lex(); // Eat the '%'. in parseSparcAsmOperand()
1371 if (MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind)) { in parseSparcAsmOperand()
1372 StringRef Name = Parser.getTok().getString(); in parseSparcAsmOperand()
1373 Parser.Lex(); // Eat the identifier token. in parseSparcAsmOperand()
1374 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1382 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1419 Parser.Lex(); // Eat the comma in parseBranchModifiers()
1423 StringRef modName = Parser.getTok().getString(); in parseBranchModifiers()
1426 Parser.getTok().getLoc())); in parseBranchModifiers()
1427 Parser.Lex(); // eat the identifier. in parseBranchModifiers()
1628 AsmToken Tok = Parser.getTok(); in matchSparcAsmModifiers()
1656 Parser.Lex(); // Eat the identifier. in matchSparcAsmModifiers()
1657 if (Parser.getTok().getKind() != AsmToken::LParen) in matchSparcAsmModifiers()
1660 Parser.Lex(); // Eat the LParen token. in matchSparcAsmModifiers()
1662 if (Parser.parseParenExpression(subExpr, EndLoc)) in matchSparcAsmModifiers()