Lines Matching refs:AsmToken
761 bool ParseDirective(AsmToken DirectiveID) override;
834 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
839 if (!isParsingIntelSyntax() && PercentTok.is(AsmToken::Percent)) in ParseRegister()
842 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
845 if (Tok.isNot(AsmToken::Identifier)) { in ParseRegister()
878 if (getLexer().isNot(AsmToken::LParen)) in ParseRegister()
883 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
884 if (IntTok.isNot(AsmToken::Integer)) in ParseRegister()
898 if (getParser().Lex().isNot(AsmToken::RParen)) in ParseRegister()
1079 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
1091 if (SM.getStopOnLBrac() && getLexer().getKind() == AsmToken::LBrac) in ParseIntelExpression()
1094 AsmToken::TokenKind TK = getLexer().getKind(); in ParseIntelExpression()
1103 case AsmToken::EndOfStatement: { in ParseIntelExpression()
1107 case AsmToken::String: in ParseIntelExpression()
1108 case AsmToken::Identifier: { in ParseIntelExpression()
1114 if (TK != AsmToken::String && !ParseRegister(TmpReg, IdentLoc, End)) { in ParseIntelExpression()
1139 case AsmToken::Integer: { in ParseIntelExpression()
1149 if (getLexer().getKind() == AsmToken::Identifier) { in ParseIntelExpression()
1172 case AsmToken::Plus: SM.onPlus(); break; in ParseIntelExpression()
1173 case AsmToken::Minus: SM.onMinus(); break; in ParseIntelExpression()
1174 case AsmToken::Tilde: SM.onNot(); break; in ParseIntelExpression()
1175 case AsmToken::Star: SM.onStar(); break; in ParseIntelExpression()
1176 case AsmToken::Slash: SM.onDivide(); break; in ParseIntelExpression()
1177 case AsmToken::Pipe: SM.onOr(); break; in ParseIntelExpression()
1178 case AsmToken::Amp: SM.onAnd(); break; in ParseIntelExpression()
1179 case AsmToken::LessLess: in ParseIntelExpression()
1181 case AsmToken::GreaterGreater: in ParseIntelExpression()
1183 case AsmToken::LBrac: SM.onLBrac(); break; in ParseIntelExpression()
1184 case AsmToken::RBrac: SM.onRBrac(); break; in ParseIntelExpression()
1185 case AsmToken::LParen: SM.onLParen(); break; in ParseIntelExpression()
1186 case AsmToken::RParen: SM.onRParen(); break; in ParseIntelExpression()
1200 const AsmToken &Tok = Parser.getTok(); in ParseIntelBracExpression()
1202 if (getLexer().isNot(AsmToken::LBrac)) in ParseIntelBracExpression()
1281 const AsmToken &Tok = Parser.getTok(); in ParseIntelIdentifier()
1307 const AsmToken &Tok = Parser.getTok(); // Eat colon. in ParseIntelSegmentOverride()
1308 if (Tok.isNot(AsmToken::Colon)) in ParseIntelSegmentOverride()
1313 if (getLexer().is(AsmToken::Integer)) { in ParseIntelSegmentOverride()
1315 AsmToken ImmDispToken = Parser.Lex(); // Eat the integer. in ParseIntelSegmentOverride()
1321 if (getLexer().isNot(AsmToken::LBrac)) { in ParseIntelSegmentOverride()
1332 if (getLexer().is(AsmToken::LBrac)) in ParseIntelSegmentOverride()
1357 const AsmToken &Tok = Parser.getTok(); in ParseIntelMemOperand()
1361 if (getLexer().is(AsmToken::LBrac)) in ParseIntelMemOperand()
1379 if (!getLexer().is(AsmToken::LBrac)) in ParseIntelMemOperand()
1416 const AsmToken &Tok = Parser.getTok(); in ParseIntelDotOperator()
1431 if (Tok.is(AsmToken::Real)) { in ParseIntelDotOperator()
1435 } else if (isParsingInlineAsm() && Tok.is(AsmToken::Identifier)) { in ParseIntelDotOperator()
1445 if (isParsingInlineAsm() && Tok.is(AsmToken::Identifier)) { in ParseIntelDotOperator()
1460 const AsmToken &Tok = Parser.getTok(); in ParseIntelOffsetOfOperator()
1497 const AsmToken &Tok = Parser.getTok(); in ParseIntelOperator()
1530 const AsmToken &Tok = Parser.getTok(); in ParseIntelOperand()
1556 if (getLexer().is(AsmToken::Integer) || getLexer().is(AsmToken::Minus) || in ParseIntelOperand()
1557 getLexer().is(AsmToken::Tilde) || getLexer().is(AsmToken::LParen)) { in ParseIntelOperand()
1558 AsmToken StartTok = Tok; in ParseIntelOperand()
1575 if (getLexer().isNot(AsmToken::LBrac)) { in ParseIntelOperand()
1601 if (getLexer().isNot(AsmToken::Colon)) in ParseIntelOperand()
1616 case AsmToken::Percent: { in ParseATTOperand()
1629 if (getLexer().isNot(AsmToken::Colon)) in ParseATTOperand()
1635 case AsmToken::Dollar: { in ParseATTOperand()
1650 if (getLexer().is(AsmToken::LCurly)) { in HandleAVX512Operand()
1654 if(getLexer().is(AsmToken::Integer)) { in HandleAVX512Operand()
1660 if (!getLexer().is(AsmToken::Identifier) || in HandleAVX512Operand()
1674 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
1688 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
1694 if (getLexer().is(AsmToken::LCurly)) { in HandleAVX512Operand()
1696 if (!getLexer().is(AsmToken::Identifier) || in HandleAVX512Operand()
1701 if (!getLexer().is(AsmToken::RCurly)) in HandleAVX512Operand()
1723 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
1729 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
1744 if (getLexer().is(AsmToken::Percent) || getLexer().is(AsmToken::Comma)) { in ParseMemOperand()
1756 if (getLexer().isNot(AsmToken::LParen)) { in ParseMemOperand()
1773 if (getLexer().is(AsmToken::Percent)) { in ParseMemOperand()
1784 if (getLexer().is(AsmToken::Comma)) { in ParseMemOperand()
1794 if (getLexer().is(AsmToken::Percent)) { in ParseMemOperand()
1798 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
1801 if (getLexer().isNot(AsmToken::Comma)) { in ParseMemOperand()
1808 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
1830 } else if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
1846 if (getLexer().isNot(AsmToken::RParen)) { in ParseMemOperand()
1965 if (getLexer().isNot(AsmToken::EndOfStatement) && !isPrefix) { in ParseInstruction()
1968 if (getLexer().is(AsmToken::Star)) in ParseInstruction()
1982 if (getLexer().is(AsmToken::Comma)) in ParseInstruction()
1988 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseInstruction()
1994 if (getLexer().is(AsmToken::EndOfStatement) || in ParseInstruction()
1995 (isPrefix && getLexer().is(AsmToken::Slash))) in ParseInstruction()
2524 bool X86AsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
2535 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
2548 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirectiveWord()
2556 if (getLexer().is(AsmToken::EndOfStatement)) in ParseDirectiveWord()
2560 if (getLexer().isNot(AsmToken::Comma)) { in ParseDirectiveWord()