Lines Matching refs:Parser
394 MCAsmParser &Parser; member in __anonc1ff31d20111::SystemZAsmParser
451 return Parser.getContext().getAsmInfo()->getAssemblerDialect(); in getMAIAssemblerDialect()
473 : MCTargetAsmParser(Options, sti, MII), Parser(parser) { in SystemZAsmParser()
474 MCAsmParserExtension::Initialize(Parser); in SystemZAsmParser()
749 Reg.StartLoc = Parser.getTok().getLoc(); in parseRegister()
752 if (Parser.getTok().isNot(AsmToken::Percent)) in parseRegister()
753 return Error(Parser.getTok().getLoc(), "register expected"); in parseRegister()
754 const AsmToken &PercentTok = Parser.getTok(); in parseRegister()
755 Parser.Lex(); in parseRegister()
758 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parseRegister()
765 StringRef Name = Parser.getTok().getString(); in parseRegister()
797 Reg.EndLoc = Parser.getTok().getLoc(); in parseRegister()
798 Parser.Lex(); in parseRegister()
833 if (isParsingATT() && Parser.getTok().is(AsmToken::Percent)) { in parseRegister()
856 } else if (Parser.getTok().is(AsmToken::Integer)) { in parseRegister()
893 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAnyRegister()
896 if (Parser.getTok().is(AsmToken::Integer)) { in parseAnyRegister()
898 if (Parser.parseExpression(Register)) in parseAnyRegister()
910 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseAnyRegister()
962 Reg.StartLoc = Parser.getTok().getLoc(); in parseIntegerRegister()
965 if (Parser.parseExpression(Register)) in parseIntegerRegister()
975 Error(Parser.getTok().getLoc(), "invalid register"); in parseIntegerRegister()
982 Reg.EndLoc = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseIntegerRegister()
1023 Parser.Lex(); in parseAddress()
1061 Parser.Lex(); in parseAddress()
1075 return Error(Parser.getTok().getLoc(), "unexpected token in address"); in parseAddress()
1076 Parser.Lex(); in parseAddress()
1099 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAddress()
1201 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseAddress()
1220 MCAsmParser &Parser = getParser(); in ParseDirectiveInsn() local
1224 SMLoc ErrorLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1225 if (Parser.parseIdentifier(Format)) in ParseDirectiveInsn()
1248 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1274 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1277 if (Parser.parseExpression(Expr)) in ParseDirectiveInsn()
1281 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in ParseDirectiveInsn()
1320 Parser.getStreamer().emitInstruction(Inst, getSTI()); in ParseDirectiveInsn()
1383 Parser.Lex(); in ParseInstruction()
1387 Parser.getTok().getLoc(), in ParseInstruction()
1402 Parser.Lex(); in ParseInstruction()
1423 Parser.Lex(); in ParseInstruction()
1453 if (isParsingATT() && Parser.getTok().is(AsmToken::Percent)) { in parseOperand()
1464 SMLoc StartLoc = Parser.getTok().getLoc(); in parseOperand()
1481 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
1557 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePCRel()
1601 Parser.Lex(); in parsePCRel()
1603 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parsePCRel()
1604 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1609 StringRef Name = Parser.getTok().getString(); in parsePCRel()
1615 Error(Parser.getTok().getLoc(), "unknown TLS tag"); in parsePCRel()
1618 Parser.Lex(); in parsePCRel()
1620 if (Parser.getTok().isNot(AsmToken::Colon)) { in parsePCRel()
1621 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1624 Parser.Lex(); in parsePCRel()
1626 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parsePCRel()
1627 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1631 StringRef Identifier = Parser.getTok().getString(); in parsePCRel()
1634 Parser.Lex(); in parsePCRel()
1638 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parsePCRel()