| /freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
| H A D | AsmLexer.cpp | 32 SMLoc AsmToken::getLoc() const { return SMLoc::getFromPointer(Str.data()); } in getLoc() 34 SMLoc AsmToken::getEndLoc() const { in getEndLoc() 38 SMRange AsmToken::getLocRange() const { return SMRange(getLoc(), getEndLoc()); } in getLocRange() 40 void AsmToken::dump(raw_ostream &OS) const { in dump() 42 case AsmToken::Error: in dump() 45 case AsmToken::Identifier: in dump() 48 case AsmToken::Integer: in dump() 51 case AsmToken::Real: in dump() 54 case AsmToken::String: in dump() 59 case AsmToken::Amp: OS << "Amp"; break; in dump() [all …]
|
| H A D | WasmAsmParser.cpp | 73 bool error(const StringRef &Msg, const AsmToken &Tok) { in error() 77 bool isNext(AsmToken::TokenKind Kind) { in isNext() 84 bool expect(AsmToken::TokenKind Kind, const char *KindName) { in expect() 129 if (Lexer->isNot(AsmToken::Comma)) in parseGroup() 132 if (Lexer->is(AsmToken::Integer)) { in parseGroup() 138 if (Lexer->is(AsmToken::Comma)) { in parseGroup() 154 if (expect(AsmToken::Comma, ",")) in parseSectionDirective() 157 if (Lexer->isNot(AsmToken::String)) in parseSectionDirective() 184 if (expect(AsmToken::Comma, ",") || expect(AsmToken::At, "@")) in parseSectionDirective() 191 if (expect(AsmToken::EndOfStatement, "eol")) in parseSectionDirective() [all …]
|
| H A D | MasmParser.cpp | 75 typedef std::vector<AsmToken> MCAsmMacroArgument; 493 const AsmToken &Lex(ExpandKind ExpandNextToken); 494 const AsmToken &Lex() override { return Lex(ExpandMacros); } in Lex() 548 const AsmToken peekTok(bool ShouldSkipSpace = true); 569 AsmToken::TokenKind ArgumentEndTok = AsmToken::EndOfStatement); 583 AsmToken::TokenKind EndTok = AsmToken::EndOfStatement); 588 AsmToken::TokenKind EndTok = AsmToken::EndOfStatement); 620 SmallVector<StringRef, 1> parseStringRefsTo(AsmToken::TokenKind EndTok); 621 std::string parseStringTo(AsmToken::TokenKind EndTok); 630 unsigned getBinOpPrecedence(AsmToken::TokenKind K, [all …]
|
| H A D | ELFAsmParser.cpp | 154 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseDirectiveSymbolAttribute() 162 if (getLexer().is(AsmToken::EndOfStatement)) in parseDirectiveSymbolAttribute() 171 if (getLexer().is(AsmToken::EndOfStatement)) in parseDirectiveSymbolAttribute() 174 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveSymbolAttribute() 187 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseSectionSwitch() 204 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveSize() 212 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveSize() 226 if (getLexer().is(AsmToken::String)) { in parseSectionName() 234 if (getLexer().is(AsmToken::Comma) || in parseSectionName() 235 getLexer().is(AsmToken::EndOfStatement)) in parseSectionName() [all …]
|
| H A D | AsmParser.cpp | 80 typedef std::vector<AsmToken> MCAsmMacroArgument; 190 StringRef IDVal, AsmToken ID, 237 const AsmToken &Lex() override; 355 unsigned getBinOpPrecedence(AsmToken::TokenKind K, 720 while (Lexer.is(AsmToken::Space)) in lexLeadingSpaces() 893 const AsmToken &AsmParser::Lex() { in Lex() 894 if (Lexer.getTok().is(AsmToken::Error)) in Lex() 898 if (getTok().is(AsmToken::EndOfStatement)) { in Lex() 905 const AsmToken *tok = &Lexer.Lex(); in Lex() 908 while (tok->is(AsmToken::Comment)) { in Lex() [all …]
|
| H A D | MCAsmParser.cpp | 43 const AsmToken &MCAsmParser::getTok() const { in getTok() 53 if (getTok().getKind() != AsmToken::EndOfStatement) in parseEOL() 60 if (getTok().getKind() != AsmToken::EndOfStatement) in parseEOL() 66 bool MCAsmParser::parseToken(AsmToken::TokenKind T, const Twine &Msg) { in parseToken() 67 if (T == AsmToken::EndOfStatement) in parseToken() 76 if (getTok().getKind() != AsmToken::Integer) in parseIntToken() 83 bool MCAsmParser::parseOptionalToken(AsmToken::TokenKind T) { in parseOptionalToken() 114 if (getTok().is(AsmToken::Error)) in Error() 121 if (getTok().is(AsmToken::Error)) in addErrorSuffix() 129 if (parseOptionalToken(AsmToken::EndOfStatement)) in parseMany() [all …]
|
| H A D | COFFAsmParser.cpp | 294 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseDirectiveSymbolAttribute() 303 if (getLexer().is(AsmToken::EndOfStatement)) in parseDirectiveSymbolAttribute() 306 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveSymbolAttribute() 331 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseSectionSwitch() 342 if (!getLexer().is(AsmToken::Identifier) && !getLexer().is(AsmToken::String)) in parseSectionName() 380 if (getLexer().is(AsmToken::Comma)) { in parseSectionArguments() 383 if (getLexer().isNot(AsmToken::String)) in parseSectionArguments() 395 if (getLexer().is(AsmToken::Comma) && in parseSectionArguments() 402 if (!getLexer().is(AsmToken::Identifier)) in parseSectionArguments() 409 if (getLexer().isNot(AsmToken::Comma)) in parseSectionArguments() [all …]
|
| H A D | DarwinAsmParser.cpp | 477 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseSectionSwitch() 525 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveDesc() 533 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveDesc() 569 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveIndirectSymbol() 582 if (getLexer().isNot(AsmToken::String)) in parseDirectiveDumpOrLoad() 587 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveDumpOrLoad() 605 if (getLexer().isNot(AsmToken::String)) in parseDirectiveLinkerOption() 614 if (getLexer().is(AsmToken::EndOfStatement)) in parseDirectiveLinkerOption() 617 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveLinkerOption() 633 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveLsym() [all …]
|
| H A D | COFFMasmParser.cpp | 57 while (!getLexer().is(AsmToken::EndOfStatement)) { in IgnoreDirective() 224 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseSectionSwitch() 238 if (!getLexer().is(AsmToken::Identifier)) in parseDirectiveSegment() 265 while (getLexer().isNot(AsmToken::EndOfStatement)) { in parseDirectiveSegment() 269 case AsmToken::String: { in parseDirectiveSegment() 275 case AsmToken::Identifier: { in parseDirectiveSegment() 292 if (getParser().parseToken(AsmToken::LParen) || in parseDirectiveSegment() 295 getParser().parseToken(AsmToken::RParen)) { in parseDirectiveSegment() 304 if (getParser().parseToken(AsmToken::LParen) || in parseDirectiveSegment() 305 !getTok().is(AsmToken::String)) in parseDirectiveSegment() [all …]
|
| H A D | MCAsmParserExtension.cpp | 33 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveCGProfile() 42 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveCGProfile() 50 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveCGProfile() 64 if (L.isNot(AsmToken::Comma)) in maybeParseUniqueID() 72 if (L.isNot(AsmToken::Comma)) in maybeParseUniqueID()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCParser/ |
| H A D | AsmLexer.h | 45 SmallVector<AsmToken, 1> CurTok; 76 LLVM_ABI AsmToken LexToken(); 92 const AsmToken &Lex() { in Lex() 95 JustConsumedEOL = CurTok.front().getKind() == AsmToken::EndOfStatement; in Lex() 100 AsmToken T = LexToken(); in Lex() 106 void UnLex(AsmToken const &Token) { in UnLex() 118 const AsmToken &getTok() const { return CurTok[0]; } in getTok() 121 const AsmToken peekTok(bool ShouldSkipSpace = true) { 122 AsmToken Tok; 124 MutableArrayRef<AsmToken> Buf(Tok); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/ |
| H A D | BPFAsmParser.cpp | 54 bool tokenIsStartOfStatement(AsmToken::TokenKind Token) override { in tokenIsStartOfStatement() 55 return Token == AsmToken::Star; in tokenIsStartOfStatement() 368 const AsmToken &Tok = getParser().getTok(); in tryParseRegister() 385 if (getLexer().getKind() == AsmToken::Identifier) { in parseOperandAsOperator() 398 case AsmToken::Minus: in parseOperandAsOperator() 399 case AsmToken::Plus: { in parseOperandAsOperator() 400 if (getLexer().peekTok().is(AsmToken::Integer)) in parseOperandAsOperator() 405 case AsmToken::Equal: in parseOperandAsOperator() 406 case AsmToken::Greater: in parseOperandAsOperator() 407 case AsmToken::Less: in parseOperandAsOperator() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/ |
| H A D | AVRAsmParser.cpp | 65 ParseStatus parseDirective(AsmToken DirectiveID) override; 383 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister() 385 if (Parser.getLexer().peekTok().is(AsmToken::Colon)) { in parseRegister() 386 AsmToken HighTok = Parser.getTok(); in parseRegister() 388 AsmToken ColonTok = Parser.getTok(); in parseRegister() 391 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister() 417 AsmToken const &T = Parser.getTok(); in tryParseRegisterOperand() 430 if ((Parser.getTok().getKind() == AsmToken::Plus || in tryParseExpression() 431 Parser.getTok().getKind() == AsmToken::Minus) && in tryParseExpression() 432 Parser.getLexer().peekTok().getKind() == AsmToken::Identifier) { in tryParseExpression() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/ |
| H A D | WebAssemblyAsmParser.cpp | 324 bool error(const Twine &Msg, const AsmToken &Tok) { in error() 395 bool isNext(AsmToken::TokenKind Kind) { in isNext() 402 bool expect(AsmToken::TokenKind Kind, const char *KindName) { in expect() 410 if (!Lexer.is(AsmToken::Identifier)) { in expectIdent() 420 while (Lexer.is(AsmToken::Identifier)) { in parseRegTypeList() 426 if (!isNext(AsmToken::Comma)) in parseRegTypeList() 456 if (Lexer.isNot(AsmToken::Identifier)) in parseSpecialFloatMaybe() 484 if (IsLoadStore && isNext(AsmToken::Colon)) { in checkForP2AlignIfLoadStore() 488 if (expect(AsmToken::Equal, "=")) in checkForP2AlignIfLoadStore() 490 if (!Lexer.is(AsmToken::Integer)) in checkForP2AlignIfLoadStore() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86AsmParser.cpp | 129 bool tokenIsStartOfStatement(AsmToken::TokenKind Token) override { in tokenIsStartOfStatement() 130 return Token == AsmToken::LCurly; in tokenIsStartOfStatement() 1167 void tryParseOperandIdx(AsmToken::TokenKind PrevTK, 1317 bool ParseDirective(AsmToken DirectiveID) override; 1523 SmallVector<AsmToken, 5> Tokens; in ParseRegister() 1532 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister() 1537 if (!isParsingIntelSyntax() && PercentTok.is(AsmToken::Percent)) { in ParseRegister() 1542 const AsmToken &Tok = Parser.getTok(); in ParseRegister() 1545 if (Tok.isNot(AsmToken::Identifier)) { in ParseRegister() 1563 if (Lexer.isNot(AsmToken::LParen)) in ParseRegister() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/ |
| H A D | HexagonAsmParser.cpp | 114 bool isLabel(AsmToken &Token) override; 115 bool tokenIsStartOfStatement(AsmToken::TokenKind Token) override; 190 bool parseInstruction(ParseInstructionInfo &Info, StringRef Name, AsmToken ID, 193 bool ParseDirective(AsmToken DirectiveID) override; 511 if (!Parser.getTok().is(AsmToken::Colon)) in matchBundleOptions() 613 while (!Lexer.is(AsmToken::RCurly)) in eatToEndOfPacket() 671 if (Parser.getTok().is(AsmToken::Identifier)) { in parseDirectiveAttribute() 716 bool HexagonAsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective() 735 assert((getLexer().isNot(AsmToken::EndOfStatement)) && in ParseDirectiveSubsection() 742 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseDirectiveSubsection() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/ |
| H A D | SparcAsmParser.cpp | 83 ParseStatus parseDirective(AsmToken DirectiveID) override; 117 bool isPossibleExpression(const AsmToken &Token); 123 MCRegister matchRegisterName(const AsmToken &Tok, unsigned &RegKind); 944 const AsmToken &Tok = Parser.getTok(); in tryParseRegister() 948 if (getLexer().getKind() != AsmToken::Percent) in tryParseRegister() 995 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseInstruction() 997 if (getLexer().is(AsmToken::Comma)) { in parseInstruction() 1008 while (getLexer().is(AsmToken::Comma) || getLexer().is(AsmToken::Plus)) { in parseInstruction() 1009 if (getLexer().is(AsmToken::Plus)) { in parseInstruction() 1021 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseInstruction() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/AsmParser/ |
| H A D | MSP430AsmParser.cpp | 55 ParseStatus parseDirective(AsmToken DirectiveID) override; 56 bool ParseDirectiveRefSym(AsmToken DirectiveID); 307 if (getLexer().getKind() == AsmToken::Identifier) { in tryParseRegister() 316 AsmToken const &T = getParser().getTok(); in tryParseRegister() 363 (void)parseOptionalToken(AsmToken::Dollar); in parseJccInstruction() 378 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseJccInstruction() 402 if (getLexer().is(AsmToken::EndOfStatement)) in parseInstruction() 410 if (parseOptionalToken(AsmToken::Comma) && ParseOperand(Operands)) in parseInstruction() 413 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseInstruction() 423 bool MSP430AsmParser::ParseDirectiveRefSym(AsmToken DirectiveID) { in ParseDirectiveRefSym() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/ |
| H A D | VEAsmParser.cpp | 62 ParseStatus parseDirective(AsmToken DirectiveID) override; 842 const AsmToken Tok = Parser.getTok(); in tryParseRegister() 846 if (getLexer().getKind() != AsmToken::Percent) in tryParseRegister() 989 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseInstruction() 996 while (getLexer().is(AsmToken::Comma)) { in parseInstruction() 1005 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseInstruction() 1013 ParseStatus VEAsmParser::parseDirective(AsmToken DirectiveID) { in parseDirective() 1182 const AsmToken &Tok = Parser.getTok(); in parseMEMOperand() 1199 case AsmToken::Minus: in parseMEMOperand() 1200 case AsmToken::Integer: in parseMEMOperand() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/AsmParser/ |
| H A D | CSKYAsmParser.cpp | 80 ParseStatus parseDirective(AsmToken DirectiveID) override; 1015 const AsmToken &Tok = getParser().getTok(); in parseRegister() 1035 case AsmToken::Identifier: { in parseRegister() 1051 assert(getLexer().is(AsmToken::LParen)); in parseBaseRegImm() 1063 if (getLexer().is(AsmToken::RParen)) { in parseBaseRegImm() 1069 if (getLexer().isNot(AsmToken::Comma)) in parseBaseRegImm() 1075 if (getLexer().isNot(AsmToken::LessLess)) in parseBaseRegImm() 1089 if (getLexer().isNot(AsmToken::RParen)) in parseBaseRegImm() 1103 case AsmToken::LParen: in parseImmediate() 1104 case AsmToken::Minus: in parseImmediate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/ |
| H A D | RISCVAsmParser.cpp | 120 ParseStatus parseDirective(AsmToken DirectiveID) override; 122 bool parseVTypeToken(const AsmToken &Tok, VTypeState &State, unsigned &Sew, 1725 const AsmToken &Tok = getParser().getTok(); in tryParseRegister() 1742 AsmToken LParen; in parseRegister() 1746 if (AllowParens && getLexer().is(AsmToken::LParen)) { in parseRegister() 1747 AsmToken Buf[2]; in parseRegister() 1749 if (ReadCount == 2 && Buf[1].getKind() == AsmToken::RParen) { in parseRegister() 1761 case AsmToken::Identifier: in parseRegister() 1794 case AsmToken::LParen: in parseInsnDirectiveOpcode() 1795 case AsmToken::Minus: in parseInsnDirectiveOpcode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
| H A D | XtensaAsmParser.cpp | 48 ParseStatus parseDirective(AsmToken DirectiveID) override; 575 const AsmToken &Tok = getParser().getTok(); in parseRegister() 595 AsmToken Buf[2]; in parseRegister() 599 if (AllowParens && getLexer().is(AsmToken::LParen)) { in parseRegister() 601 if (ReadCount == 2 && Buf[1].getKind() == AsmToken::RParen) { in parseRegister() 602 if (Buf[0].getKind() == AsmToken::Integer && RegType == Xtensa_Generic) in parseRegister() 614 case AsmToken::Integer: in parseRegister() 629 case AsmToken::Identifier: in parseRegister() 669 case AsmToken::LParen: in parseImmediate() 670 case AsmToken::Minus: in parseImmediate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 1421 SmallVectorImpl<AsmToken> &Tokens); 1424 SmallVectorImpl<AsmToken> &Tokens); 1427 SmallVectorImpl<AsmToken> &Tokens); 1430 SmallVectorImpl<AsmToken> &Tokens); 1436 bool isRegister(const AsmToken &Token, const AsmToken &NextToken) const; 1654 bool ParseDirective(AsmToken DirectiveID) override; 1695 bool isOperandModifier(const AsmToken &Token, const AsmToken &NextToken) const; 1696 bool isRegOrOperandModifier(const AsmToken &Token, const AsmToken &NextToken) const; 1697 bool isNamedOperandModifier(const AsmToken &Token, const AsmToken &NextToken) const; 1698 bool isOpcodeModifierWithVal(const AsmToken &Token, const AsmToken &NextToken) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/ |
| H A D | LanaiAsmParser.cpp | 691 std::optional<AsmToken> PercentTok; in parseRegister() 695 if (Lexer.getKind() == AsmToken::Percent) { in parseRegister() 699 if (Lexer.getKind() == AsmToken::Identifier) { in parseRegister() 716 const AsmToken &Tok = getParser().getTok(); in parseRegister() 727 const AsmToken &Tok = getParser().getTok(); in tryParseRegister() 743 if (Lexer.getKind() != AsmToken::Identifier) in parseIdentifier() 759 if (Lexer.getKind() != AsmToken::LParen) { in parseIdentifier() 771 if (Lexer.getKind() == AsmToken::Plus && Parser.parseExpression(RHS)) in parseIdentifier() 776 if (Lexer.getKind() != AsmToken::RParen) { in parseIdentifier() 800 case AsmToken::Identifier: in parseImmediate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/ |
| H A D | AArch64AsmParser.cpp | 339 bool ParseDirective(AsmToken DirectiveID) override; 3078 const AsmToken &Tok = getTok(); in tryParseScalarRegister() 3079 if (Tok.isNot(AsmToken::Identifier)) in tryParseScalarRegister() 3096 if (getTok().isNot(AsmToken::Identifier)) in tryParseSysCROperand() 3117 const AsmToken &Tok = getTok(); in tryParseRPRFMOperand() 3122 if (parseOptionalToken(AsmToken::Hash) || in tryParseRPRFMOperand() 3123 Tok.is(AsmToken::Integer)) { in tryParseRPRFMOperand() 3142 if (Tok.isNot(AsmToken::Identifier)) in tryParseRPRFMOperand() 3159 const AsmToken &Tok = getTok(); in tryParsePrefetch() 3182 if (parseOptionalToken(AsmToken::Hash) || in tryParsePrefetch() [all …]
|