Lines Matching refs:Parser
110 MCAsmParser &Parser = getParser(); in consumeToken() local
111 SMLoc Result = Parser.getTok().getLoc(); in consumeToken()
112 Parser.Lex(); in consumeToken()
1083 MCAsmParser &Parser = getParser(); in Error() local
1086 Parser.eatToEndOfStatement(); in Error()
1089 return Parser.Error(L, Msg, Range); in Error()
1260 X86AsmParser(const MCSubtargetInfo &sti, MCAsmParser &Parser, in X86AsmParser() argument
1265 Parser.addAliasForDirective(".word", ".2byte"); in X86AsmParser()
1482 MCAsmParser &Parser = getParser(); in ParseRegister() local
1495 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
1502 Parser.Lex(); // Eat percent token. in ParseRegister()
1505 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
1523 Parser.Lex(); // Eat 'st' in ParseRegister()
1529 Tokens.push_back(Parser.getTok()); in ParseRegister()
1530 Parser.Lex(); in ParseRegister()
1532 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
1553 Parser.Lex(); in ParseRegister()
1556 return Error(Parser.getTok().getLoc(), "expected ')'"); in ParseRegister()
1559 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1560 Parser.Lex(); // Eat ')' in ParseRegister()
1564 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1573 Parser.Lex(); // Eat identifier token. in ParseRegister()
1872 MCAsmParser &Parser = getParser(); in ParseIntelExpression() local
1884 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
1907 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1919 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1926 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1931 if (Parser.parsePrimaryExpr(Val, End, nullptr)) in ParseIntelExpression()
1947 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1965 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1970 if (Parser.lookUpType(Identifier, Info)) in ParseIntelExpression()
1987 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1999 if (Parser.lookUpField(Field, Info)) in ParseIntelExpression()
2019 if (Parser.isParsingMasm() && in ParseIntelExpression()
2029 if (isParsingMSInlineAsm() || Parser.isParsingMasm()) { in ParseIntelExpression()
2051 if (TK == AsmToken::At && Parser.parseIdentifier(Identifier)) in ParseIntelExpression()
2060 if (Parser.isParsingMasm()) { in ParseIntelExpression()
2217 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmIdentifier() local
2224 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmIdentifier()
2267 MCAsmParser &Parser = getParser(); in ParseRoundingModeOp() local
2268 const AsmToken &Tok = Parser.getTok(); in ParseRoundingModeOp()
2282 Parser.Lex(); // Eat "r*" of r*-sae in ParseRoundingModeOp()
2285 Parser.Lex(); // Eat "-" in ParseRoundingModeOp()
2286 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2290 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2292 MCConstantExpr::create(rndMode, Parser.getContext()); in ParseRoundingModeOp()
2297 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2300 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2392 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmOperator() local
2393 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmOperator()
2394 Parser.Lex(); // Eat operator. in ParseIntelInlineAsmOperator()
2437 MCAsmParser &Parser = getParser(); in ParseMasmOperator() local
2438 SMLoc OpLoc = Parser.getTok().getLoc(); in ParseMasmOperator()
2439 Parser.Lex(); // Eat operator. in ParseMasmOperator()
2444 bool InParens = Parser.getTok().is(AsmToken::LParen); in ParseMasmOperator()
2445 const AsmToken &IDTok = InParens ? getLexer().peekTok() : Parser.getTok(); in ParseMasmOperator()
2448 !Parser.lookUpType(IDTok.getIdentifier(), Type)) { in ParseMasmOperator()
2462 SMLoc End, Start = Parser.getTok().getLoc(); in ParseMasmOperator()
2514 MCAsmParser &Parser = getParser(); in parseIntelOperand() local
2515 const AsmToken &Tok = Parser.getTok(); in parseIntelOperand()
2638 if (Parser.isParsingMasm()) { in parseIntelOperand()
2678 MCAsmParser &Parser = getParser(); in parseATTOperand() local
2682 SMLoc Start = Parser.getTok().getLoc(), End; in parseATTOperand()
2683 Parser.Lex(); in parseATTOperand()
2687 SMLoc L = Parser.getTok().getLoc(); in parseATTOperand()
2697 SMLoc Start = Parser.getTok().getLoc(); in parseATTOperand()
2706 SMLoc Loc = Parser.getTok().getLoc(), EndLoc; in parseATTOperand()
2711 if (Parser.parseExpression(Expr, EndLoc)) in parseATTOperand()
2727 if (!Parser.parseOptionalToken(AsmToken::Colon)) { in parseATTOperand()
2772 MCAsmParser &Parser = getParser(); in ParseZ() local
2779 Parser.Lex(); // Eat z in ParseZ()
2783 Parser.Lex(); // Eat '}' in ParseZ()
2791 MCAsmParser &Parser = getParser(); in HandleAVX512Operand() local
2801 Parser.Lex(); // Eat first token of 1to8 in HandleAVX512Operand()
2820 Parser.Lex(); // Eat trailing token of 1toN in HandleAVX512Operand()
2823 Parser.Lex(); // Eat "}" in HandleAVX512Operand()
2883 MCAsmParser &Parser = getParser(); in ParseMemOperand() local
2943 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(Disp, EndLoc)) in ParseMemOperand()
2948 Disp = MCConstantExpr::create(0, Parser.getContext()); in ParseMemOperand()
2974 if (Parser.parseExpression(E, EndLoc) || in ParseMemOperand()
2993 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(E, EndLoc)) in ParseMemOperand()
3021 if (Parser.parseTokenLoc(Loc) || in ParseMemOperand()
3022 Parser.parseAbsoluteExpression(ScaleVal)) in ParseMemOperand()
3067 MCAsmParser &Parser = getParser(); in parsePrimaryExpr() local
3071 MatchRegisterName(Parser.getTok().getString()))) { in parsePrimaryExpr()
3072 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePrimaryExpr()
3076 Res = X86MCExpr::create(RegNo, Parser.getContext()); in parsePrimaryExpr()
3079 return Parser.parsePrimaryExpr(Res, EndLoc, nullptr); in parsePrimaryExpr()
3084 MCAsmParser &Parser = getParser(); in ParseInstruction() local
3095 return Error(Parser.getTok().getLoc(), "Unexpected token after '{'"); in ParseInstruction()
3096 std::string Prefix = Parser.getTok().getString().lower(); in ParseInstruction()
3097 Parser.Lex(); // Eat identifier. in ParseInstruction()
3099 return Error(Parser.getTok().getLoc(), "Expected '}'"); in ParseInstruction()
3100 Parser.Lex(); // Eat curly. in ParseInstruction()
3117 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3119 Parser.Lex(); in ParseInstruction()
3123 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3125 Name = Parser.getTok().getString(); in ParseInstruction()
3126 Parser.Lex(); in ParseInstruction()
3143 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3145 Name = Parser.getTok().getString(); in ParseInstruction()
3146 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3147 Parser.Lex(); in ParseInstruction()
3168 StringRef NextTok = Parser.getTok().getString(); in ParseInstruction()
3169 if (Parser.isParsingMasm() ? NextTok.equals_insensitive("short") in ParseInstruction()
3174 Parser.Lex(); in ParseInstruction()
3368 Name = Parser.getTok().getString(); in ParseInstruction()
3369 Parser.Lex(); // eat the prefix in ParseInstruction()
3376 Name = Parser.getTok().getString(); in ParseInstruction()
3377 Parser.Lex(); // go to next prefix or instr in ParseInstruction()
3397 StringRef Next = Parser.getTok().getString(); in ParseInstruction()
3440 Parser.Lex(); in ParseInstruction()
3464 Parser.Lex(); in ParseInstruction()
4606 MCAsmParser &Parser = getParser(); in ParseDirective() local
4614 if (Parser.getTok().getString() == "prefix") in ParseDirective()
4615 Parser.Lex(); in ParseDirective()
4616 else if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4626 if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4627 Parser.Lex(); in ParseDirective()
4628 else if (Parser.getTok().getString() == "prefix") in ParseDirective()
4653 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushreg"))) in ParseDirective()
4656 (Parser.isParsingMasm() && IDVal.equals_insensitive(".setframe"))) in ParseDirective()
4659 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savereg"))) in ParseDirective()
4662 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savexmm128"))) in ParseDirective()
4665 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushframe"))) in ParseDirective()
4733 MCAsmParser &Parser = getParser(); in ParseDirectiveCode() local
4736 Parser.Lex(); in ParseDirectiveCode()
4743 Parser.Lex(); in ParseDirectiveCode()
4750 Parser.Lex(); in ParseDirectiveCode()
4756 Parser.Lex(); in ParseDirectiveCode()
4771 MCAsmParser &Parser = getParser(); in parseDirectiveFPOProc() local
4774 if (Parser.parseIdentifier(ProcName)) in parseDirectiveFPOProc()
4775 return Parser.TokError("expected symbol name"); in parseDirectiveFPOProc()
4776 if (Parser.parseIntToken(ParamsSize, "expected parameter byte count")) in parseDirectiveFPOProc()
4779 return Parser.TokError("parameters size out of range"); in parseDirectiveFPOProc()
4806 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlloc() local
4808 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlloc()
4815 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlign() local
4817 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlign()
4824 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndPrologue() local
4825 if (Parser.parseEOL()) in parseDirectiveFPOEndPrologue()
4832 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndProc() local
4833 if (Parser.parseEOL()) in parseDirectiveFPOEndProc()