Lines Matching refs:AsmToken
820 bool ParseDirective(AsmToken DirectiveID) override;
873 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
878 if (!isParsingIntelSyntax() && PercentTok.is(AsmToken::Percent)) in ParseRegister()
881 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
884 if (Tok.isNot(AsmToken::Identifier)) { in ParseRegister()
928 if (getLexer().isNot(AsmToken::LParen)) in ParseRegister()
933 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
934 if (IntTok.isNot(AsmToken::Integer)) in ParseRegister()
948 if (getParser().Lex().isNot(AsmToken::RParen)) in ParseRegister()
1265 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
1267 AsmToken::TokenKind PrevTK = AsmToken::Error; in ParseIntelExpression()
1278 if (SM.getStopOnLBrac() && getLexer().getKind() == AsmToken::LBrac) in ParseIntelExpression()
1281 AsmToken::TokenKind TK = getLexer().getKind(); in ParseIntelExpression()
1290 case AsmToken::EndOfStatement: { in ParseIntelExpression()
1294 case AsmToken::String: in ParseIntelExpression()
1295 case AsmToken::Identifier: { in ParseIntelExpression()
1301 if (TK != AsmToken::String && !ParseRegister(TmpReg, IdentLoc, End)) { in ParseIntelExpression()
1312 PrevTK == AsmToken::RBrac) { in ParseIntelExpression()
1327 case AsmToken::Integer: { in ParseIntelExpression()
1336 if (getLexer().getKind() == AsmToken::Identifier) { in ParseIntelExpression()
1359 case AsmToken::Plus: SM.onPlus(); break; in ParseIntelExpression()
1360 case AsmToken::Minus: SM.onMinus(); break; in ParseIntelExpression()
1361 case AsmToken::Tilde: SM.onNot(); break; in ParseIntelExpression()
1362 case AsmToken::Star: SM.onStar(); break; in ParseIntelExpression()
1363 case AsmToken::Slash: SM.onDivide(); break; in ParseIntelExpression()
1364 case AsmToken::Pipe: SM.onOr(); break; in ParseIntelExpression()
1365 case AsmToken::Caret: SM.onXor(); break; in ParseIntelExpression()
1366 case AsmToken::Amp: SM.onAnd(); break; in ParseIntelExpression()
1367 case AsmToken::LessLess: in ParseIntelExpression()
1369 case AsmToken::GreaterGreater: in ParseIntelExpression()
1371 case AsmToken::LBrac: SM.onLBrac(); break; in ParseIntelExpression()
1372 case AsmToken::RBrac: SM.onRBrac(); break; in ParseIntelExpression()
1373 case AsmToken::LParen: SM.onLParen(); break; in ParseIntelExpression()
1374 case AsmToken::RParen: SM.onRParen(); break; in ParseIntelExpression()
1391 const AsmToken &Tok = Parser.getTok(); in ParseIntelBracExpression()
1393 if (getLexer().isNot(AsmToken::LBrac)) in ParseIntelBracExpression()
1426 if ((Parser.getTok().getKind() == AsmToken::Identifier || in ParseIntelBracExpression()
1427 Parser.getTok().getKind() == AsmToken::Dot || in ParseIntelBracExpression()
1428 Parser.getTok().getKind() == AsmToken::Real) && in ParseIntelBracExpression()
1477 const AsmToken &Tok = Parser.getTok(); in ParseIntelIdentifier()
1519 const AsmToken &Tok = Parser.getTok(); // Eat colon. in ParseIntelSegmentOverride()
1520 if (Tok.isNot(AsmToken::Colon)) in ParseIntelSegmentOverride()
1525 if (getLexer().is(AsmToken::Integer)) { in ParseIntelSegmentOverride()
1527 AsmToken ImmDispToken = Parser.Lex(); // Eat the integer. in ParseIntelSegmentOverride()
1532 if (getLexer().isNot(AsmToken::LBrac)) { in ParseIntelSegmentOverride()
1543 if (getLexer().is(AsmToken::LBrac)) in ParseIntelSegmentOverride()
1568 const AsmToken &Tok = Parser.getTok(); in ParseRoundingModeOp()
1581 if (!getLexer().is(AsmToken::Minus)) in ParseRoundingModeOp()
1585 if (!getLexer().is(AsmToken::RCurly)) in ParseRoundingModeOp()
1594 if (!getLexer().is(AsmToken::RCurly)) in ParseRoundingModeOp()
1606 const AsmToken &Tok = Parser.getTok(); in ParseIntelMemOperand()
1610 if (getLexer().is(AsmToken::LBrac)) in ParseIntelMemOperand()
1628 if (!getLexer().is(AsmToken::LBrac)) in ParseIntelMemOperand()
1666 const AsmToken &Tok = Parser.getTok(); in ParseIntelDotOperator()
1681 if (Tok.is(AsmToken::Real)) { in ParseIntelDotOperator()
1685 } else if (isParsingInlineAsm() && Tok.is(AsmToken::Identifier)) { in ParseIntelDotOperator()
1695 if (isParsingInlineAsm() && Tok.is(AsmToken::Identifier)) { in ParseIntelDotOperator()
1710 const AsmToken &Tok = Parser.getTok(); in ParseIntelOffsetOfOperator()
1748 const AsmToken &Tok = Parser.getTok(); in ParseIntelOperator()
1782 const AsmToken &Tok = Parser.getTok(); in ParseIntelOperand()
1810 if (getLexer().is(AsmToken::Integer) || getLexer().is(AsmToken::Minus) || in ParseIntelOperand()
1811 getLexer().is(AsmToken::Tilde) || getLexer().is(AsmToken::LParen)) { in ParseIntelOperand()
1812 AsmToken StartTok = Tok; in ParseIntelOperand()
1829 if (getLexer().isNot(AsmToken::LBrac)) { in ParseIntelOperand()
1853 getLexer().is(AsmToken::LCurly)) in ParseIntelOperand()
1863 if (getLexer().isNot(AsmToken::Colon)){ in ParseIntelOperand()
1884 case AsmToken::Percent: { in ParseATTOperand()
1897 if (getLexer().isNot(AsmToken::Colon)) in ParseATTOperand()
1906 case AsmToken::Dollar: { in ParseATTOperand()
1915 case AsmToken::LCurly:{ in ParseATTOperand()
1928 if (getLexer().is(AsmToken::LCurly)) { in HandleAVX512Operand()
1932 if(getLexer().is(AsmToken::Integer)) { in HandleAVX512Operand()
1938 if (!getLexer().is(AsmToken::Identifier) || in HandleAVX512Operand()
1954 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
1968 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
1974 if (getLexer().is(AsmToken::LCurly)) { in HandleAVX512Operand()
1976 if (!getLexer().is(AsmToken::Identifier) || in HandleAVX512Operand()
1981 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
2004 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
2010 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
2026 if (getLexer().is(AsmToken::Percent) || getLexer().is(AsmToken::Comma)) { in ParseMemOperand()
2038 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
2057 if (getLexer().is(AsmToken::Percent)) { in ParseMemOperand()
2068 if (getLexer().is(AsmToken::Comma)) { in ParseMemOperand()
2078 if (getLexer().is(AsmToken::Percent)) { in ParseMemOperand()
2082 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
2085 if (getLexer().isNot(AsmToken::Comma)) { in ParseMemOperand()
2092 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
2115 } else if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
2131 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
2314 if (getLexer().isNot(AsmToken::EndOfStatement) && !isPrefix) { in ParseInstruction()
2317 if (getLexer().is(AsmToken::Star)) in ParseInstruction()
2331 if (getLexer().is(AsmToken::Comma)) in ParseInstruction()
2341 (getLexer().is(AsmToken::LCurly) || getLexer().is(AsmToken::RCurly)); in ParseInstruction()
2342 if (getLexer().isNot(AsmToken::EndOfStatement) && !CurlyAsEndOfStatement) in ParseInstruction()
2348 if (getLexer().is(AsmToken::EndOfStatement) || in ParseInstruction()
2349 (isPrefix && getLexer().is(AsmToken::Slash))) in ParseInstruction()
2911 bool X86AsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
2919 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
2931 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
2949 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseDirectiveEven()
2967 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirectiveWord()
2984 if (getLexer().is(AsmToken::EndOfStatement)) in ParseDirectiveWord()
2988 if (getLexer().isNot(AsmToken::Comma)) { in ParseDirectiveWord()