Lines Matching refs:Parser
398 MCAsmParser &Parser; member in __anon4f8b82ce0111::SystemZAsmParser
463 return Parser.getContext().getAsmInfo()->getAssemblerDialect(); in getMAIAssemblerDialect()
485 : MCTargetAsmParser(Options, sti, MII), Parser(parser) { in SystemZAsmParser()
486 MCAsmParserExtension::Initialize(Parser); in SystemZAsmParser()
761 Reg.StartLoc = Parser.getTok().getLoc(); in parseRegister()
764 if (Parser.getTok().isNot(AsmToken::Percent)) in parseRegister()
765 return Error(Parser.getTok().getLoc(), "register expected"); in parseRegister()
766 const AsmToken &PercentTok = Parser.getTok(); in parseRegister()
767 Parser.Lex(); in parseRegister()
770 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parseRegister()
777 StringRef Name = Parser.getTok().getString(); in parseRegister()
809 Reg.EndLoc = Parser.getTok().getLoc(); in parseRegister()
810 Parser.Lex(); in parseRegister()
845 if (isParsingATT() && Parser.getTok().is(AsmToken::Percent)) { in parseRegister()
868 } else if (Parser.getTok().is(AsmToken::Integer)) { in parseRegister()
905 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAnyRegister()
908 if (Parser.getTok().is(AsmToken::Integer)) { in parseAnyRegister()
910 if (Parser.parseExpression(Register)) in parseAnyRegister()
922 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseAnyRegister()
974 Reg.StartLoc = Parser.getTok().getLoc(); in parseIntegerRegister()
977 if (Parser.parseExpression(Register)) in parseIntegerRegister()
987 Error(Parser.getTok().getLoc(), "invalid register"); in parseIntegerRegister()
994 Reg.EndLoc = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseIntegerRegister()
1035 Parser.Lex(); in parseAddress()
1073 Parser.Lex(); in parseAddress()
1087 return Error(Parser.getTok().getLoc(), "unexpected token in address"); in parseAddress()
1088 Parser.Lex(); in parseAddress()
1111 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAddress()
1213 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseAddress()
1234 MCAsmParser &Parser = getParser(); in ParseDirectiveInsn() local
1238 SMLoc ErrorLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1239 if (Parser.parseIdentifier(Format)) in ParseDirectiveInsn()
1262 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1288 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn()
1291 if (Parser.parseExpression(Expr)) in ParseDirectiveInsn()
1295 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in ParseDirectiveInsn()
1334 Parser.getStreamer().emitInstruction(Inst, getSTI()); in ParseDirectiveInsn()
1342 MCAsmParser &Parser = getParser(); in ParseDirectiveMachine() local
1343 if (Parser.getTok().isNot(AsmToken::Identifier) && in ParseDirectiveMachine()
1344 Parser.getTok().isNot(AsmToken::String)) in ParseDirectiveMachine()
1347 StringRef CPU = Parser.getTok().getIdentifier(); in ParseDirectiveMachine()
1348 Parser.Lex(); in ParseDirectiveMachine()
1419 Parser.Lex(); in ParseInstruction()
1423 Parser.getTok().getLoc(), in ParseInstruction()
1438 Parser.Lex(); in ParseInstruction()
1459 Parser.Lex(); in ParseInstruction()
1489 if (isParsingATT() && Parser.getTok().is(AsmToken::Percent)) { in parseOperand()
1500 SMLoc StartLoc = Parser.getTok().getLoc(); in parseOperand()
1517 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
1589 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePCRel()
1636 Parser.Lex(); in parsePCRel()
1638 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parsePCRel()
1639 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1644 StringRef Name = Parser.getTok().getString(); in parsePCRel()
1650 Error(Parser.getTok().getLoc(), "unknown TLS tag"); in parsePCRel()
1653 Parser.Lex(); in parsePCRel()
1655 if (Parser.getTok().isNot(AsmToken::Colon)) { in parsePCRel()
1656 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1659 Parser.Lex(); in parsePCRel()
1661 if (Parser.getTok().isNot(AsmToken::Identifier)) { in parsePCRel()
1662 Error(Parser.getTok().getLoc(), "unexpected token"); in parsePCRel()
1666 StringRef Identifier = Parser.getTok().getString(); in parsePCRel()
1669 Parser.Lex(); in parsePCRel()
1673 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parsePCRel()