Lines Matching refs:AsmToken
121 ParseStatus parseDirective(AsmToken DirectiveID) override;
123 bool parseVTypeToken(const AsmToken &Tok, VTypeState &State, unsigned &Sew,
1696 const AsmToken &Tok = getParser().getTok(); in tryParseRegister()
1713 AsmToken LParen; in parseRegister()
1717 if (AllowParens && getLexer().is(AsmToken::LParen)) { in parseRegister()
1718 AsmToken Buf[2]; in parseRegister()
1720 if (ReadCount == 2 && Buf[1].getKind() == AsmToken::RParen) { in parseRegister()
1732 case AsmToken::Identifier: in parseRegister()
1765 case AsmToken::LParen: in parseInsnDirectiveOpcode()
1766 case AsmToken::Minus: in parseInsnDirectiveOpcode()
1767 case AsmToken::Plus: in parseInsnDirectiveOpcode()
1768 case AsmToken::Exclaim: in parseInsnDirectiveOpcode()
1769 case AsmToken::Tilde: in parseInsnDirectiveOpcode()
1770 case AsmToken::Integer: in parseInsnDirectiveOpcode()
1771 case AsmToken::String: { in parseInsnDirectiveOpcode()
1786 case AsmToken::Identifier: { in parseInsnDirectiveOpcode()
1803 case AsmToken::Percent: in parseInsnDirectiveOpcode()
1820 case AsmToken::LParen: in parseInsnCDirectiveOpcode()
1821 case AsmToken::Minus: in parseInsnCDirectiveOpcode()
1822 case AsmToken::Plus: in parseInsnCDirectiveOpcode()
1823 case AsmToken::Exclaim: in parseInsnCDirectiveOpcode()
1824 case AsmToken::Tilde: in parseInsnCDirectiveOpcode()
1825 case AsmToken::Integer: in parseInsnCDirectiveOpcode()
1826 case AsmToken::String: { in parseInsnCDirectiveOpcode()
1841 case AsmToken::Identifier: { in parseInsnCDirectiveOpcode()
1861 case AsmToken::Percent: { in parseInsnCDirectiveOpcode()
1879 case AsmToken::LParen: in parseCSRSystemRegister()
1880 case AsmToken::Minus: in parseCSRSystemRegister()
1881 case AsmToken::Plus: in parseCSRSystemRegister()
1882 case AsmToken::Exclaim: in parseCSRSystemRegister()
1883 case AsmToken::Tilde: in parseCSRSystemRegister()
1884 case AsmToken::Integer: in parseCSRSystemRegister()
1885 case AsmToken::String: { in parseCSRSystemRegister()
1911 case AsmToken::Identifier: { in parseCSRSystemRegister()
1937 case AsmToken::Percent: { in parseCSRSystemRegister()
1950 if (getTok().is(AsmToken::Identifier)) { in parseFPImm()
1974 bool IsNegative = parseOptionalToken(AsmToken::Minus); in parseFPImm()
1976 const AsmToken &Tok = getTok(); in parseFPImm()
1977 if (!Tok.is(AsmToken::Real)) in parseFPImm()
2006 case AsmToken::LParen: in parseImmediate()
2007 case AsmToken::Dot: in parseImmediate()
2008 case AsmToken::Minus: in parseImmediate()
2009 case AsmToken::Plus: in parseImmediate()
2010 case AsmToken::Exclaim: in parseImmediate()
2011 case AsmToken::Tilde: in parseImmediate()
2012 case AsmToken::Integer: in parseImmediate()
2013 case AsmToken::String: in parseImmediate()
2014 case AsmToken::Identifier: in parseImmediate()
2018 case AsmToken::Percent: in parseImmediate()
2030 if (parseToken(AsmToken::Percent, "expected '%' for operand modifier")) in parseOperandWithModifier()
2033 if (getLexer().getKind() != AsmToken::Identifier) in parseOperandWithModifier()
2041 if (parseToken(AsmToken::LParen, "expected '('")) in parseOperandWithModifier()
2057 if (getLexer().getKind() != AsmToken::Identifier) in parseBareSymbol()
2061 AsmToken Tok = getLexer().getTok(); in parseBareSymbol()
2088 case AsmToken::Plus: in parseBareSymbol()
2092 case AsmToken::Minus: in parseBareSymbol()
2110 if (getLexer().getKind() != AsmToken::Identifier) in parseCallSymbol()
2114 if (getLexer().peekTok().getKind() != AsmToken::EndOfStatement) in parseCallSymbol()
2161 if (getLexer().is(AsmToken::Identifier) && in parseJALOffset()
2162 getLexer().peekTok().is(AsmToken::Comma)) in parseJALOffset()
2168 bool RISCVAsmParser::parseVTypeToken(const AsmToken &Tok, VTypeState &State, in parseVTypeToken()
2172 if (Tok.isNot(AsmToken::Identifier)) in parseVTypeToken()
2252 while (parseOptionalToken(AsmToken::Comma)) { in parseVTypeI()
2260 if (getLexer().is(AsmToken::EndOfStatement) && State == VTypeState_Done) { in parseVTypeI()
2290 if (getLexer().isNot(AsmToken::Identifier)) in parseMaskReg()
2310 if (getLexer().isNot(AsmToken::Identifier)) in parseGPRAsFPR()
2341 if (getLexer().isNot(AsmToken::Identifier)) in parseGPRPair()
2369 if (getLexer().isNot(AsmToken::Identifier)) in parseFRMArg()
2386 const AsmToken &Tok = getLexer().getTok(); in parseFenceArg()
2388 if (Tok.is(AsmToken::Integer)) { in parseFenceArg()
2397 if (Tok.is(AsmToken::Identifier)) { in parseFenceArg()
2446 if (parseToken(AsmToken::LParen, "expected '('")) in parseMemOpBaseReg()
2453 if (parseToken(AsmToken::RParen, "expected ')'")) in parseMemOpBaseReg()
2481 if (getLexer().isNot(AsmToken::LParen)) { in parseZeroOffsetMemOp()
2499 if (parseToken(AsmToken::LParen, in parseZeroOffsetMemOp()
2507 if (parseToken(AsmToken::RParen, "expected ')'")) in parseZeroOffsetMemOp()
2521 if (getLexer().getKind() != AsmToken::Identifier) in parseRegReg()
2530 if (parseToken(AsmToken::LParen, "expected '(' or invalid operand")) in parseRegReg()
2533 if (getLexer().getKind() != AsmToken::Identifier) in parseRegReg()
2542 if (parseToken(AsmToken::RParen, "expected ')'")) in parseRegReg()
2555 if (parseToken(AsmToken::LCurly, "register list must start with '{'")) in parseReglist()
2560 if (getLexer().isNot(AsmToken::Identifier)) in parseReglist()
2571 if (parseOptionalToken(AsmToken::Comma)) { in parseReglist()
2572 if (getLexer().isNot(AsmToken::Identifier)) in parseReglist()
2585 if (parseOptionalToken(AsmToken::Minus)) { in parseReglist()
2599 if (parseOptionalToken(AsmToken::Comma)) { in parseReglist()
2606 if (getLexer().isNot(AsmToken::Identifier)) in parseReglist()
2616 if (parseOptionalToken(AsmToken::Minus)) { in parseReglist()
2617 if (getLexer().isNot(AsmToken::Identifier)) in parseReglist()
2632 if (parseToken(AsmToken::RCurly, "register list must end with '}'")) in parseReglist()
2648 bool Negative = parseOptionalToken(AsmToken::Minus); in parseZcmpStackAdj()
2683 if (getLexer().is(AsmToken::LParen)) in parseOperand()
2715 if (getLexer().is(AsmToken::EndOfStatement)) { in ParseInstruction()
2725 while (parseOptionalToken(AsmToken::Comma)) { in ParseInstruction()
2764 ParseStatus RISCVAsmParser::parseDirective(AsmToken DirectiveID) { in parseDirective()
2825 AsmToken Tok = Parser.getTok(); in parseDirectiveOption()
2828 if (parseToken(AsmToken::Identifier, "expected identifier")) in parseDirectiveOption()
2861 if (parseOptionalToken(AsmToken::Plus)) in parseDirectiveOption()
2863 else if (parseOptionalToken(AsmToken::Minus)) in parseDirectiveOption()
2871 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseDirectiveOption()
2935 } while (Parser.getTok().isNot(AsmToken::EndOfStatement)); in parseDirectiveOption()
3015 if (Parser.getTok().is(AsmToken::Identifier)) { in parseDirectiveAttribute()
3060 if (Parser.getTok().isNot(AsmToken::String)) in parseDirectiveAttribute()
3113 if (Parser.parseOptionalToken(AsmToken::Comma)) { in parseDirectiveInsn()