Lines Matching refs:AsmToken
82 ParseStatus parseDirective(AsmToken DirectiveID) override;
117 bool isPossibleExpression(const AsmToken &Token);
123 MCRegister matchRegisterName(const AsmToken &Tok, unsigned &RegKind);
856 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
860 if (getLexer().getKind() != AsmToken::Percent) in tryParseRegister()
907 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
909 if (getLexer().is(AsmToken::Comma)) { in ParseInstruction()
920 while (getLexer().is(AsmToken::Comma) || getLexer().is(AsmToken::Plus)) { in ParseInstruction()
921 if (getLexer().is(AsmToken::Plus)) { in ParseInstruction()
933 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
941 ParseStatus SparcAsmParser::parseDirective(AsmToken DirectiveID) { in parseDirective()
976 AsmToken Tok = getLexer().getTok(); in parseMEMOperand()
979 if (Tok.is(AsmToken::Plus) || Tok.is(AsmToken::Minus)) { in parseMEMOperand()
980 (void)Parser.parseOptionalToken(AsmToken::Plus); in parseMEMOperand()
1008 if (getLexer().getKind() == AsmToken::Percent) in parseShiftAmtImm()
1073 if (getLexer().getKind() != AsmToken::Percent) in parseTailRelocSym()
1076 const AsmToken Tok = Parser.getTok(); in parseTailRelocSym()
1079 if (getLexer().getKind() != AsmToken::Identifier) in parseTailRelocSym()
1094 if (getLexer().getKind() != AsmToken::LParen) in parseTailRelocSym()
1119 while (getLexer().getKind() == AsmToken::Hash) { in parseMembarTag()
1139 if (getLexer().getKind() == AsmToken::Pipe) in parseMembarTag()
1154 if (getLexer().getKind() != AsmToken::Hash) { in parseASITag()
1192 if (getLexer().getKind() != AsmToken::Hash) { in parsePrefetchTag()
1229 case AsmToken::LParen: in parseCallTarget()
1230 case AsmToken::Integer: in parseCallTarget()
1231 case AsmToken::Identifier: in parseCallTarget()
1232 case AsmToken::Dot: in parseCallTarget()
1260 if (getLexer().is(AsmToken::LBrac)) { in parseOperand()
1269 if (getLexer().getKind() != AsmToken::Percent) in parseOperand()
1289 if (!getLexer().is(AsmToken::RBrac)) in parseOperand()
1299 if (getLexer().is(AsmToken::Percent)) { in parseOperand()
1306 const AsmToken Tok = Parser.getTok(); in parseOperand()
1307 if (Tok.is(AsmToken::Identifier) && Tok.getString() == "asi") { in parseOperand()
1339 if (getLexer().isNot(AsmToken::EndOfStatement) && in parseOperand()
1340 getLexer().isNot(AsmToken::Comma)) in parseOperand()
1368 case AsmToken::Percent: { in parseSparcAsmOperand()
1388 case AsmToken::Plus: in parseSparcAsmOperand()
1389 case AsmToken::Minus: in parseSparcAsmOperand()
1390 case AsmToken::Integer: in parseSparcAsmOperand()
1391 case AsmToken::LParen: in parseSparcAsmOperand()
1392 case AsmToken::Dot: in parseSparcAsmOperand()
1393 case AsmToken::Identifier: in parseSparcAsmOperand()
1418 while (getLexer().is(AsmToken::Comma)) { in parseBranchModifiers()
1421 if (!getLexer().is(AsmToken::Identifier)) in parseBranchModifiers()
1434 AsmToken Tok = getLexer().getTok(); in parseExpression()
1442 MCRegister SparcAsmParser::matchRegisterName(const AsmToken &Tok, in matchRegisterName()
1445 if (!Tok.is(AsmToken::Identifier)) in matchRegisterName()
1628 AsmToken Tok = Parser.getTok(); in matchSparcAsmModifiers()
1629 if (!Tok.is(AsmToken::Identifier)) in matchSparcAsmModifiers()
1657 if (Parser.getTok().getKind() != AsmToken::LParen) in matchSparcAsmModifiers()
1669 bool SparcAsmParser::isPossibleExpression(const AsmToken &Token) { in isPossibleExpression()
1671 case AsmToken::LParen: in isPossibleExpression()
1672 case AsmToken::Integer: in isPossibleExpression()
1673 case AsmToken::Identifier: in isPossibleExpression()
1674 case AsmToken::Plus: in isPossibleExpression()
1675 case AsmToken::Minus: in isPossibleExpression()
1676 case AsmToken::Tilde: in isPossibleExpression()