Lines Matching refs:AsmToken
64 bool ParseDirective(AsmToken DirectiveID) override;
650 bool LanaiAsmParser::ParseDirective(AsmToken /*DirectiveId*/) { return true; } in ParseDirective() argument
696 Optional<AsmToken> PercentTok; in parseRegister()
700 if (Lexer.getKind() == AsmToken::Percent) { in parseRegister()
704 if (Lexer.getKind() == AsmToken::Identifier) { in parseRegister()
721 const AsmToken &Tok = getParser().getTok(); in ParseRegister()
733 const AsmToken &Tok = getParser().getTok(); in tryParseRegister()
749 if (Lexer.getKind() != AsmToken::Identifier) in parseIdentifier()
765 if (Lexer.getKind() != AsmToken::LParen) { in parseIdentifier()
777 if (Lexer.getKind() == AsmToken::Plus && Parser.parseExpression(RHS)) in parseIdentifier()
782 if (Lexer.getKind() != AsmToken::RParen) { in parseIdentifier()
807 case AsmToken::Identifier: in parseImmediate()
809 case AsmToken::Plus: in parseImmediate()
810 case AsmToken::Minus: in parseImmediate()
811 case AsmToken::Integer: in parseImmediate()
812 case AsmToken::Dot: in parseImmediate()
848 if (Lexer.is(AsmToken::Minus)) in parsePrePost()
850 else if (Lexer.is(AsmToken::Plus)) in parsePrePost()
858 } else if (Lexer.is(AsmToken::Star)) { in parsePrePost()
919 if (Lexer.isNot(AsmToken::LBrac)) { in parseMemoryOperand()
941 if ((Op = parseImmediate()) && Lexer.is(AsmToken::RBrac)) { in parseMemoryOperand()
973 if (Lexer.is(AsmToken::RBrac)) { in parseMemoryOperand()
994 if (!BaseReg || Lexer.isNot(AsmToken::RBrac)) { in parseMemoryOperand()
1190 if (Lexer.is(AsmToken::EndOfStatement)) in ParseInstruction()
1199 if (Lexer.is(AsmToken::EndOfStatement) && Name == "st" && in ParseInstruction()
1212 if (Lexer.is(AsmToken::EndOfStatement) && Name.startswith("bt") && in ParseInstruction()
1219 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.is(AsmToken::Comma)) { in ParseInstruction()