Lines Matching refs:Parser

116     MCAsmParser &Parser = getParser();  in consumeToken()  local
117 SMLoc Result = Parser.getTok().getLoc(); in consumeToken()
118 Parser.Lex(); in consumeToken()
1090 MCAsmParser &Parser = getParser(); in Error() local
1093 Parser.eatToEndOfStatement(); in Error()
1096 return Parser.Error(L, Msg, Range); in Error()
1267 X86AsmParser(const MCSubtargetInfo &sti, MCAsmParser &Parser, in X86AsmParser() argument
1272 Parser.addAliasForDirective(".word", ".2byte"); in X86AsmParser()
1489 MCAsmParser &Parser = getParser(); in ParseRegister() local
1502 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
1509 Parser.Lex(); // Eat percent token. in ParseRegister()
1512 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
1530 Parser.Lex(); // Eat 'st' in ParseRegister()
1536 Tokens.push_back(Parser.getTok()); in ParseRegister()
1537 Parser.Lex(); in ParseRegister()
1539 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
1560 Parser.Lex(); in ParseRegister()
1563 return Error(Parser.getTok().getLoc(), "expected ')'"); in ParseRegister()
1566 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1567 Parser.Lex(); // Eat ')' in ParseRegister()
1571 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1580 Parser.Lex(); // Eat identifier token. in ParseRegister()
1874 MCAsmParser &Parser = getParser(); in ParseIntelExpression() local
1886 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
1909 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1921 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1928 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1933 if (Parser.parsePrimaryExpr(Val, End, nullptr)) in ParseIntelExpression()
1949 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1967 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1972 if (Parser.lookUpType(Identifier, Info)) in ParseIntelExpression()
1989 if (Parser.isParsingMasm()) { in ParseIntelExpression()
2001 if (Parser.lookUpField(Field, Info)) in ParseIntelExpression()
2021 if (Parser.isParsingMasm() && in ParseIntelExpression()
2031 if (isParsingMSInlineAsm() || Parser.isParsingMasm()) { in ParseIntelExpression()
2053 if (TK == AsmToken::At && Parser.parseIdentifier(Identifier)) in ParseIntelExpression()
2062 if (Parser.isParsingMasm()) { in ParseIntelExpression()
2219 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmIdentifier() local
2226 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmIdentifier()
2269 MCAsmParser &Parser = getParser(); in ParseRoundingModeOp() local
2270 const AsmToken &Tok = Parser.getTok(); in ParseRoundingModeOp()
2284 Parser.Lex(); // Eat "r*" of r*-sae in ParseRoundingModeOp()
2287 Parser.Lex(); // Eat "-" in ParseRoundingModeOp()
2288 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2292 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2294 MCConstantExpr::create(rndMode, Parser.getContext()); in ParseRoundingModeOp()
2299 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2302 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2394 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmOperator() local
2395 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmOperator()
2396 Parser.Lex(); // Eat operator. in ParseIntelInlineAsmOperator()
2439 MCAsmParser &Parser = getParser(); in ParseMasmOperator() local
2440 SMLoc OpLoc = Parser.getTok().getLoc(); in ParseMasmOperator()
2441 Parser.Lex(); // Eat operator. in ParseMasmOperator()
2446 bool InParens = Parser.getTok().is(AsmToken::LParen); in ParseMasmOperator()
2447 const AsmToken &IDTok = InParens ? getLexer().peekTok() : Parser.getTok(); in ParseMasmOperator()
2450 !Parser.lookUpType(IDTok.getIdentifier(), Type)) { in ParseMasmOperator()
2464 SMLoc End, Start = Parser.getTok().getLoc(); in ParseMasmOperator()
2516 MCAsmParser &Parser = getParser(); in parseIntelOperand() local
2517 const AsmToken &Tok = Parser.getTok(); in parseIntelOperand()
2643 if (Parser.isParsingMasm()) { in parseIntelOperand()
2688 MCAsmParser &Parser = getParser(); in parseATTOperand() local
2692 SMLoc Start = Parser.getTok().getLoc(), End; in parseATTOperand()
2693 Parser.Lex(); in parseATTOperand()
2697 SMLoc L = Parser.getTok().getLoc(); in parseATTOperand()
2707 SMLoc Start = Parser.getTok().getLoc(); in parseATTOperand()
2716 SMLoc Loc = Parser.getTok().getLoc(), EndLoc; in parseATTOperand()
2721 if (Parser.parseExpression(Expr, EndLoc)) in parseATTOperand()
2737 if (!Parser.parseOptionalToken(AsmToken::Colon)) { in parseATTOperand()
2782 MCAsmParser &Parser = getParser(); in ParseZ() local
2789 Parser.Lex(); // Eat z in ParseZ()
2793 Parser.Lex(); // Eat '}' in ParseZ()
2801 MCAsmParser &Parser = getParser(); in HandleAVX512Operand() local
2811 Parser.Lex(); // Eat first token of 1to8 in HandleAVX512Operand()
2830 Parser.Lex(); // Eat trailing token of 1toN in HandleAVX512Operand()
2833 Parser.Lex(); // Eat "}" in HandleAVX512Operand()
2893 MCAsmParser &Parser = getParser(); in ParseMemOperand() local
2953 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(Disp, EndLoc)) in ParseMemOperand()
2958 Disp = MCConstantExpr::create(0, Parser.getContext()); in ParseMemOperand()
2984 if (Parser.parseExpression(E, EndLoc) || in ParseMemOperand()
3003 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(E, EndLoc)) in ParseMemOperand()
3031 if (Parser.parseTokenLoc(Loc) || in ParseMemOperand()
3032 Parser.parseAbsoluteExpression(ScaleVal)) in ParseMemOperand()
3106 MCAsmParser &Parser = getParser(); in parsePrimaryExpr() local
3110 MatchRegisterName(Parser.getTok().getString()))) { in parsePrimaryExpr()
3111 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePrimaryExpr()
3115 Res = X86MCExpr::create(RegNo, Parser.getContext()); in parsePrimaryExpr()
3118 return Parser.parsePrimaryExpr(Res, EndLoc, nullptr); in parsePrimaryExpr()
3123 MCAsmParser &Parser = getParser(); in ParseInstruction() local
3136 return Error(Parser.getTok().getLoc(), "Unexpected token after '{'"); in ParseInstruction()
3137 std::string Prefix = Parser.getTok().getString().lower(); in ParseInstruction()
3138 Parser.Lex(); // Eat identifier. in ParseInstruction()
3140 return Error(Parser.getTok().getLoc(), "Expected '}'"); in ParseInstruction()
3141 Parser.Lex(); // Eat curly. in ParseInstruction()
3160 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3162 Parser.Lex(); in ParseInstruction()
3166 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3168 Name = Parser.getTok().getString(); in ParseInstruction()
3169 Parser.Lex(); in ParseInstruction()
3186 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3188 Name = Parser.getTok().getString(); in ParseInstruction()
3189 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3190 Parser.Lex(); in ParseInstruction()
3211 StringRef NextTok = Parser.getTok().getString(); in ParseInstruction()
3212 if (Parser.isParsingMasm() ? NextTok.equals_insensitive("short") in ParseInstruction()
3217 Parser.Lex(); in ParseInstruction()
3410 Name = Parser.getTok().getString(); in ParseInstruction()
3411 Parser.Lex(); // eat the prefix in ParseInstruction()
3418 Name = Parser.getTok().getString(); in ParseInstruction()
3419 Parser.Lex(); // go to next prefix or instr in ParseInstruction()
3439 StringRef Next = Parser.getTok().getString(); in ParseInstruction()
3482 Parser.Lex(); in ParseInstruction()
3506 Parser.Lex(); in ParseInstruction()
4506 MCAsmParser &Parser = getParser(); in ParseDirective() local
4514 if (Parser.getTok().getString() == "prefix") in ParseDirective()
4515 Parser.Lex(); in ParseDirective()
4516 else if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4526 if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4527 Parser.Lex(); in ParseDirective()
4528 else if (Parser.getTok().getString() == "prefix") in ParseDirective()
4553 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushreg"))) in ParseDirective()
4556 (Parser.isParsingMasm() && IDVal.equals_insensitive(".setframe"))) in ParseDirective()
4559 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savereg"))) in ParseDirective()
4562 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savexmm128"))) in ParseDirective()
4565 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushframe"))) in ParseDirective()
4633 MCAsmParser &Parser = getParser(); in ParseDirectiveCode() local
4636 Parser.Lex(); in ParseDirectiveCode()
4643 Parser.Lex(); in ParseDirectiveCode()
4650 Parser.Lex(); in ParseDirectiveCode()
4656 Parser.Lex(); in ParseDirectiveCode()
4671 MCAsmParser &Parser = getParser(); in parseDirectiveFPOProc() local
4674 if (Parser.parseIdentifier(ProcName)) in parseDirectiveFPOProc()
4675 return Parser.TokError("expected symbol name"); in parseDirectiveFPOProc()
4676 if (Parser.parseIntToken(ParamsSize, "expected parameter byte count")) in parseDirectiveFPOProc()
4679 return Parser.TokError("parameters size out of range"); in parseDirectiveFPOProc()
4706 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlloc() local
4708 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlloc()
4715 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlign() local
4717 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlign()
4724 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndPrologue() local
4725 if (Parser.parseEOL()) in parseDirectiveFPOEndPrologue()
4732 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndProc() local
4733 if (Parser.parseEOL()) in parseDirectiveFPOEndProc()