Home
last modified time | relevance | path

Searched refs:AsmToken (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DAsmLexer.cpp32 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 DWasmAsmParser.cpp73 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 DMasmParser.cpp75 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 DELFAsmParser.cpp154 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 DAsmParser.cpp80 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 DMCAsmParser.cpp43 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 DCOFFAsmParser.cpp294 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 DDarwinAsmParser.cpp477 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 DCOFFMasmParser.cpp57 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 DMCAsmParserExtension.cpp33 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 DAsmLexer.h45 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 DBPFAsmParser.cpp54 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 DAVRAsmParser.cpp65 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 DWebAssemblyAsmParser.cpp324 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 DX86AsmParser.cpp129 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 DHexagonAsmParser.cpp114 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 DSparcAsmParser.cpp83 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 DMSP430AsmParser.cpp55 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 DVEAsmParser.cpp62 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 DCSKYAsmParser.cpp80 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 DRISCVAsmParser.cpp120 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 DXtensaAsmParser.cpp48 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 DAMDGPUAsmParser.cpp1421 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 DLanaiAsmParser.cpp691 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 DAArch64AsmParser.cpp339 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 …]

12