Lines Matching refs:Parser

122     MCAsmParser &Parser = getParser();  in consumeToken()  local
123 SMLoc Result = Parser.getTok().getLoc(); in consumeToken()
124 Parser.Lex(); in consumeToken()
1098 MCAsmParser &Parser = getParser(); in Error() local
1101 Parser.eatToEndOfStatement(); in Error()
1104 return Parser.Error(L, Msg, Range); in Error()
1275 X86AsmParser(const MCSubtargetInfo &sti, MCAsmParser &Parser, in X86AsmParser() argument
1280 Parser.addAliasForDirective(".word", ".2byte"); in X86AsmParser()
1497 MCAsmParser &Parser = getParser(); in ParseRegister() local
1510 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
1517 Parser.Lex(); // Eat percent token. in ParseRegister()
1520 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
1538 Parser.Lex(); // Eat 'st' in ParseRegister()
1544 Tokens.push_back(Parser.getTok()); in ParseRegister()
1545 Parser.Lex(); in ParseRegister()
1547 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
1568 Parser.Lex(); in ParseRegister()
1571 return Error(Parser.getTok().getLoc(), "expected ')'"); in ParseRegister()
1574 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1575 Parser.Lex(); // Eat ')' in ParseRegister()
1579 EndLoc = Parser.getTok().getEndLoc(); in ParseRegister()
1588 Parser.Lex(); // Eat identifier token. in ParseRegister()
1882 MCAsmParser &Parser = getParser(); in ParseIntelExpression() local
1894 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
1914 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1926 if (!Parser.isParsingMasm()) { in ParseIntelExpression()
1933 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1938 if (Parser.parsePrimaryExpr(Val, End, nullptr)) in ParseIntelExpression()
1954 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1972 if (Parser.isParsingMasm()) { in ParseIntelExpression()
1977 if (Parser.lookUpType(Identifier, Info)) in ParseIntelExpression()
1994 if (Parser.isParsingMasm()) { in ParseIntelExpression()
2006 if (Parser.lookUpField(Field, Info)) in ParseIntelExpression()
2026 if (Parser.isParsingMasm() && in ParseIntelExpression()
2036 if (isParsingMSInlineAsm() || Parser.isParsingMasm()) { in ParseIntelExpression()
2058 if (TK == AsmToken::At && Parser.parseIdentifier(Identifier)) in ParseIntelExpression()
2067 if (Parser.isParsingMasm()) { in ParseIntelExpression()
2224 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmIdentifier() local
2231 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmIdentifier()
2274 MCAsmParser &Parser = getParser(); in ParseRoundingModeOp() local
2275 const AsmToken &Tok = Parser.getTok(); in ParseRoundingModeOp()
2289 Parser.Lex(); // Eat "r*" of r*-sae in ParseRoundingModeOp()
2292 Parser.Lex(); // Eat "-" in ParseRoundingModeOp()
2293 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2297 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2299 MCConstantExpr::create(rndMode, Parser.getContext()); in ParseRoundingModeOp()
2304 Parser.Lex(); // Eat the sae in ParseRoundingModeOp()
2307 Parser.Lex(); // Eat "}" in ParseRoundingModeOp()
2317 MCAsmParser &Parser = getParser(); in parseCFlagsOp() local
2318 AsmToken Tok = Parser.getTok(); in parseCFlagsOp()
2322 Parser.Lex(); // Eat "{" in parseCFlagsOp()
2323 Tok = Parser.getTok(); in parseCFlagsOp()
2326 Parser.Lex(); // Eat "dfv" in parseCFlagsOp()
2327 Tok = Parser.getTok(); in parseCFlagsOp()
2330 Parser.Lex(); // Eat "=" in parseCFlagsOp()
2332 Tok = Parser.getTok(); in parseCFlagsOp()
2337 MCConstantExpr::create(0, Parser.getContext()), Start, End)); in parseCFlagsOp()
2338 Parser.Lex(); // Eat "}" in parseCFlagsOp()
2343 Tok = Parser.getTok(); in parseCFlagsOp()
2357 Parser.Lex(); // Eat one conditional flag in parseCFlagsOp()
2358 Tok = Parser.getTok(); in parseCFlagsOp()
2362 MCConstantExpr::create(CFlags, Parser.getContext()), Start, End)); in parseCFlagsOp()
2363 Parser.Lex(); // Eat "}" in parseCFlagsOp()
2370 Parser.Lex(); // Eat "," in parseCFlagsOp()
2460 MCAsmParser &Parser = getParser(); in ParseIntelInlineAsmOperator() local
2461 const AsmToken &Tok = Parser.getTok(); in ParseIntelInlineAsmOperator()
2462 Parser.Lex(); // Eat operator. in ParseIntelInlineAsmOperator()
2505 MCAsmParser &Parser = getParser(); in ParseMasmOperator() local
2506 SMLoc OpLoc = Parser.getTok().getLoc(); in ParseMasmOperator()
2507 Parser.Lex(); // Eat operator. in ParseMasmOperator()
2512 bool InParens = Parser.getTok().is(AsmToken::LParen); in ParseMasmOperator()
2513 const AsmToken &IDTok = InParens ? getLexer().peekTok() : Parser.getTok(); in ParseMasmOperator()
2516 !Parser.lookUpType(IDTok.getIdentifier(), Type)) { in ParseMasmOperator()
2530 SMLoc End, Start = Parser.getTok().getLoc(); in ParseMasmOperator()
2582 MCAsmParser &Parser = getParser(); in parseIntelOperand() local
2583 const AsmToken &Tok = Parser.getTok(); in parseIntelOperand()
2709 if (Parser.isParsingMasm()) { in parseIntelOperand()
2755 MCAsmParser &Parser = getParser(); in parseATTOperand() local
2759 SMLoc Start = Parser.getTok().getLoc(), End; in parseATTOperand()
2760 Parser.Lex(); in parseATTOperand()
2764 SMLoc L = Parser.getTok().getLoc(); in parseATTOperand()
2774 SMLoc Start = Parser.getTok().getLoc(); in parseATTOperand()
2783 SMLoc Loc = Parser.getTok().getLoc(), EndLoc; in parseATTOperand()
2788 if (Parser.parseExpression(Expr, EndLoc)) in parseATTOperand()
2804 if (!Parser.parseOptionalToken(AsmToken::Colon)) { in parseATTOperand()
2849 MCAsmParser &Parser = getParser(); in ParseZ() local
2856 Parser.Lex(); // Eat z in ParseZ()
2860 Parser.Lex(); // Eat '}' in ParseZ()
2868 MCAsmParser &Parser = getParser(); in HandleAVX512Operand() local
2878 Parser.Lex(); // Eat first token of 1to8 in HandleAVX512Operand()
2897 Parser.Lex(); // Eat trailing token of 1toN in HandleAVX512Operand()
2900 Parser.Lex(); // Eat "}" in HandleAVX512Operand()
2960 MCAsmParser &Parser = getParser(); in ParseMemOperand() local
3020 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(Disp, EndLoc)) in ParseMemOperand()
3025 Disp = MCConstantExpr::create(0, Parser.getContext()); in ParseMemOperand()
3051 if (Parser.parseExpression(E, EndLoc) || in ParseMemOperand()
3070 if (Parser.parseTokenLoc(Loc) || Parser.parseExpression(E, EndLoc)) in ParseMemOperand()
3098 if (Parser.parseTokenLoc(Loc) || in ParseMemOperand()
3099 Parser.parseAbsoluteExpression(ScaleVal)) in ParseMemOperand()
3173 MCAsmParser &Parser = getParser(); in parsePrimaryExpr() local
3177 MatchRegisterName(Parser.getTok().getString()))) { in parsePrimaryExpr()
3178 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePrimaryExpr()
3182 Res = X86MCExpr::create(RegNo, Parser.getContext()); in parsePrimaryExpr()
3185 return Parser.parsePrimaryExpr(Res, EndLoc, nullptr); in parsePrimaryExpr()
3190 MCAsmParser &Parser = getParser(); in ParseInstruction() local
3203 return Error(Parser.getTok().getLoc(), "Unexpected token after '{'"); in ParseInstruction()
3204 std::string Prefix = Parser.getTok().getString().lower(); in ParseInstruction()
3205 Parser.Lex(); // Eat identifier. in ParseInstruction()
3207 return Error(Parser.getTok().getLoc(), "Expected '}'"); in ParseInstruction()
3208 Parser.Lex(); // Eat curly. in ParseInstruction()
3231 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3233 Parser.Lex(); in ParseInstruction()
3237 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3239 Name = Parser.getTok().getString(); in ParseInstruction()
3240 Parser.Lex(); in ParseInstruction()
3257 return Error(Parser.getTok().getLoc(), "Expected identifier"); in ParseInstruction()
3259 Name = Parser.getTok().getString(); in ParseInstruction()
3260 NameLoc = Parser.getTok().getLoc(); in ParseInstruction()
3261 Parser.Lex(); in ParseInstruction()
3282 StringRef NextTok = Parser.getTok().getString(); in ParseInstruction()
3283 if (Parser.isParsingMasm() ? NextTok.equals_insensitive("short") in ParseInstruction()
3288 Parser.Lex(); in ParseInstruction()
3482 Name = Parser.getTok().getString(); in ParseInstruction()
3483 Parser.Lex(); // eat the prefix in ParseInstruction()
3490 Name = Parser.getTok().getString(); in ParseInstruction()
3491 Parser.Lex(); // go to next prefix or instr in ParseInstruction()
3511 StringRef Next = Parser.getTok().getString(); in ParseInstruction()
3559 Parser.Lex(); in ParseInstruction()
3583 Parser.Lex(); in ParseInstruction()
4592 MCAsmParser &Parser = getParser(); in ParseDirective() local
4600 if (Parser.getTok().getString() == "prefix") in ParseDirective()
4601 Parser.Lex(); in ParseDirective()
4602 else if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4612 if (Parser.getTok().getString() == "noprefix") in ParseDirective()
4613 Parser.Lex(); in ParseDirective()
4614 else if (Parser.getTok().getString() == "prefix") in ParseDirective()
4639 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushreg"))) in ParseDirective()
4642 (Parser.isParsingMasm() && IDVal.equals_insensitive(".setframe"))) in ParseDirective()
4645 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savereg"))) in ParseDirective()
4648 (Parser.isParsingMasm() && IDVal.equals_insensitive(".savexmm128"))) in ParseDirective()
4651 (Parser.isParsingMasm() && IDVal.equals_insensitive(".pushframe"))) in ParseDirective()
4719 MCAsmParser &Parser = getParser(); in ParseDirectiveCode() local
4722 Parser.Lex(); in ParseDirectiveCode()
4729 Parser.Lex(); in ParseDirectiveCode()
4736 Parser.Lex(); in ParseDirectiveCode()
4742 Parser.Lex(); in ParseDirectiveCode()
4757 MCAsmParser &Parser = getParser(); in parseDirectiveFPOProc() local
4760 if (Parser.parseIdentifier(ProcName)) in parseDirectiveFPOProc()
4761 return Parser.TokError("expected symbol name"); in parseDirectiveFPOProc()
4762 if (Parser.parseIntToken(ParamsSize, "expected parameter byte count")) in parseDirectiveFPOProc()
4765 return Parser.TokError("parameters size out of range"); in parseDirectiveFPOProc()
4792 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlloc() local
4794 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlloc()
4801 MCAsmParser &Parser = getParser(); in parseDirectiveFPOStackAlign() local
4803 if (Parser.parseIntToken(Offset, "expected offset") || parseEOL()) in parseDirectiveFPOStackAlign()
4810 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndPrologue() local
4811 if (Parser.parseEOL()) in parseDirectiveFPOEndPrologue()
4818 MCAsmParser &Parser = getParser(); in parseDirectiveFPOEndProc() local
4819 if (Parser.parseEOL()) in parseDirectiveFPOEndProc()