Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/MC/MCParser/
H A DMCAsmLexer.cpp17 CurTok.emplace_back(AsmToken::Space, StringRef()); in MCAsmLexer()
26 SMLoc AsmToken::getLoc() const { in getLoc()
30 SMLoc AsmToken::getEndLoc() const { in getEndLoc()
34 SMRange AsmToken::getLocRange() const { in getLocRange()
38 void AsmToken::dump(raw_ostream &OS) const { in dump()
40 case AsmToken::Error: in dump()
43 case AsmToken::Identifier: in dump()
46 case AsmToken::Integer: in dump()
49 case AsmToken::Real: in dump()
52 case AsmToken::String: in dump()
[all …]
H A DAsmLexer.cpp96 return AsmToken(AsmToken::Real, in LexFloatLiteral()
213 return AsmToken(AsmToken::Comment, in LexSlash()
245 return AsmToken(AsmToken::EndOfStatement, in LexLineComment()
249 return AsmToken(AsmToken::EndOfStatement, in LexLineComment()
299 return AsmToken(AsmToken::Integer, Ref, Value); in intToken()
300 return AsmToken(AsmToken::BigNum, Ref, Value); in intToken()
496 return AsmToken(AsmToken::Integer, Result, 0); in LexDigit()
622 return AsmToken(AsmToken::Integer, Res, Value); in LexSingleQuote()
749 return AsmToken(AsmToken::HashDirective, s); in LexToken()
763 return AsmToken(AsmToken::EndOfStatement, in LexToken()
[all …]
H A DWasmAsmParser.cpp75 bool isNext(AsmToken::TokenKind Kind) { in isNext()
124 if (Lexer->isNot(AsmToken::Comma)) in parseGroup()
127 if (Lexer->is(AsmToken::Integer)) { in parseGroup()
133 if (Lexer->is(AsmToken::Comma)) { in parseGroup()
149 if (expect(AsmToken::Comma, ",")) in parseSectionDirective()
152 if (Lexer->isNot(AsmToken::String)) in parseSectionDirective()
179 if (expect(AsmToken::Comma, ",") || expect(AsmToken::At, "@")) in parseSectionDirective()
215 if (expect(AsmToken::Comma, ",")) in parseDirectiveSize()
231 if (!Lexer->is(AsmToken::Identifier)) in parseDirectiveType()
238 if (!(isNext(AsmToken::Comma) && isNext(AsmToken::At) && in parseDirectiveType()
[all …]
H A DMasmParser.cpp577 AsmToken::TokenKind ArgumentEndTok = AsmToken::EndOfStatement);
843 const AsmToken::TokenKind EndToken = AsmToken::EndOfStatement);
1175 Lexer.UnLex(AsmToken(AsmToken::Error, MacroId)); in expandMacros()
1272 AsmToken Tok; in peekTok()
2252 Lexer.UnLex(AsmToken(AsmToken::EndOfStatement, CommentStr)); in parseStatement()
3049 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) in parseMacroArgument()
3176 AsmToken newToken(AsmToken::Integer, in parseMacroArguments()
3355 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { in parseIdentifier()
3630 getLexer().UnLex(AsmToken(AsmToken::Identifier, ID)); in parseTextItem()
6881 A.push_back(AsmToken(AsmToken::String, B.getValue())); in expandStatement()
[all …]
H A DELFAsmParser.cpp404 if (L.isNot(AsmToken::Comma)) in maybeParseSectionType()
407 if (L.isNot(AsmToken::At) && L.isNot(AsmToken::Percent) && in maybeParseSectionType()
408 L.isNot(AsmToken::String)) { in maybeParseSectionType()
414 if (!L.is(AsmToken::String)) in maybeParseSectionType()
416 if (L.is(AsmToken::Integer)) { in maybeParseSectionType()
437 if (L.isNot(AsmToken::Comma)) in parseGroup()
440 if (L.is(AsmToken::Integer)) { in parseGroup()
446 if (L.is(AsmToken::Comma)) { in parseGroup()
462 if (L.isNot(AsmToken::Comma)) in parseLinkedToSym()
483 if (L.isNot(AsmToken::Comma)) in maybeParseUniqueID()
[all …]
H A DAsmParser.cpp1116 Lexer.isNot(AsmToken::Comma) && Lexer.isNot(AsmToken::Eof)) in parseStringToComma()
1173 case AsmToken::At: in parsePrimaryExpr()
1599 case AsmToken::Amp: in getDarwinBinOpPrecedence()
1943 Lexer.UnLex(AsmToken(AsmToken::EndOfStatement, CommentStr)); in parseStatement()
2399 if (Lexer.isNot(AsmToken::LCurly) && Lexer.isNot(AsmToken::RCurly)) in parseCurlyBlockScope()
2706 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) in parseMacroArgument()
2808 AsmToken newToken(AsmToken::Integer, in parseMacroArguments()
2818 AsmToken newToken(AsmToken::String, in parseMacroArguments()
2987 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { in parseIdentifier()
2992 AsmToken Buf[1]; in parseIdentifier()
[all …]
H A DMCAsmParser.cpp38 const AsmToken &MCAsmParser::getTok() const { in getTok()
48 if (getTok().getKind() != AsmToken::EndOfStatement) in parseEOL()
62 if (T == AsmToken::EndOfStatement) in parseToken()
71 if (getTok().getKind() != AsmToken::Integer) in parseIntToken()
110 if (getTok().is(AsmToken::Error)) in Error()
117 if (getTok().is(AsmToken::Error)) in addErrorSuffix()
125 if (parseOptionalToken(AsmToken::EndOfStatement)) in parseMany()
132 if (hasComma && parseToken(AsmToken::Comma)) in parseMany()
149 const AsmToken &Tok = getTok(); in parseGNUAttribute()
150 if (Tok.isNot(AsmToken::Integer)) in parseGNUAttribute()
[all …]
H A DCOFFAsmParser.cpp329 if (!getLexer().is(AsmToken::Identifier) && !getLexer().is(AsmToken::String)) in ParseSectionName()
362 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveSection()
365 if (getLexer().isNot(AsmToken::String)) in ParseDirectiveSection()
377 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveSection()
390 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveSection()
464 if (getLexer().is(AsmToken::Plus)) { in ParseDirectiveSecRel32()
494 if (getLexer().is(AsmToken::Plus) || getLexer().is(AsmToken::Minus)) { in ParseDirectiveRVA()
588 if (getLexer().is(AsmToken::Identifier)) in ParseDirectiveLinkOnce()
654 if (getLexer().isNot(AsmToken::Comma)) in ParseSEHDirectiveHandler()
660 if (getLexer().is(AsmToken::Comma)) { in ParseSEHDirectiveHandler()
[all …]
H A DDarwinAsmParser.cpp531 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveDesc()
643 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveLsym()
673 if (!getLexer().is(AsmToken::Comma)) in parseDirectiveSection()
837 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveTBSS()
848 if (getLexer().is(AsmToken::Comma)) { in parseDirectiveTBSS()
889 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveZerofill()
910 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveZerofill()
922 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveZerofill()
933 if (getLexer().is(AsmToken::Comma)) { in parseDirectiveZerofill()
1023 if (getLexer().isNot(AsmToken::Comma)) in parseMajorMinorVersionComponent()
[all …]
H A DCOFFMasmParser.cpp55 while (!getLexer().is(AsmToken::EndOfStatement)) { in IgnoreDirective()
237 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseSectionSwitch()
249 if (!getLexer().is(AsmToken::Identifier)) in ParseDirectiveSegment()
278 if (!getLexer().is(AsmToken::Identifier)) in ParseDirectiveSegmentEnd()
315 if (getLexer().is(AsmToken::Identifier)) { in ParseDirectiveProc()
335 if (getLexer().is(AsmToken::Identifier) && in ParseDirectiveProc()
369 if (getTok().isNot(AsmToken::Less) || in ParseDirectiveAlias()
372 if (getParser().parseToken(AsmToken::Equal)) in ParseDirectiveAlias()
374 if (getTok().isNot(AsmToken::Less) || in ParseDirectiveAlias()
/llvm-project-15.0.7/llvm/unittests/MC/SystemZ/
H A DSystemZAsmLexerTest.cpp166 {AsmToken::Identifier, AsmToken::Space, AsmToken::Identifier}); in TEST_F()
197 {AsmToken::Identifier, AsmToken::EndOfStatement, AsmToken::Eof}); in TEST_F()
213 {AsmToken::Identifier, AsmToken::EndOfStatement, AsmToken::Eof}); in TEST_F()
230 {AsmToken::Identifier, AsmToken::Star, AsmToken::Integer, in TEST_F()
361 {AsmToken::Error, AsmToken::Identifier, AsmToken::EndOfStatement, in TEST_F()
376 {AsmToken::At, AsmToken::At, AsmToken::Identifier, in TEST_F()
391 {AsmToken::Identifier, AsmToken::EndOfStatement, AsmToken::Eof}); in TEST_F()
405 {AsmToken::Dollar, AsmToken::Dollar, AsmToken::Identifier, in TEST_F()
420 {AsmToken::Identifier, AsmToken::EndOfStatement, AsmToken::Eof}); in TEST_F()
528 {AsmToken::Identifier, AsmToken::Space, AsmToken::Error, AsmToken::Error, in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp367 case AsmToken::Minus: in parseOperandAsOperator()
374 case AsmToken::Equal: in parseOperandAsOperator()
376 case AsmToken::Less: in parseOperandAsOperator()
377 case AsmToken::Pipe: in parseOperandAsOperator()
378 case AsmToken::Star: in parseOperandAsOperator()
381 case AsmToken::LBrac: in parseOperandAsOperator()
382 case AsmToken::RBrac: in parseOperandAsOperator()
383 case AsmToken::Slash: in parseOperandAsOperator()
384 case AsmToken::Amp: in parseOperandAsOperator()
441 case AsmToken::Minus: in parseImmediate()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/MC/MCParser/
H A DAsmLexer.h37 AsmToken LexToken() override;
50 size_t peekTokens(MutableArrayRef<AsmToken> Buf,
60 AsmToken ReturnError(const char *Loc, const std::string &Msg);
62 AsmToken LexIdentifier();
63 AsmToken LexSlash();
64 AsmToken LexLineComment();
65 AsmToken LexDigit();
66 AsmToken LexSingleQuote();
67 AsmToken LexQuote();
68 AsmToken LexFloatLiteral();
[all …]
H A DMCAsmLexer.h39 SmallVector<AsmToken, 1> CurTok;
63 virtual AsmToken LexToken() = 0;
79 const AsmToken &Lex() { in Lex()
87 AsmToken T = LexToken(); in Lex()
93 void UnLex(AsmToken const &Token) { in UnLex()
106 const AsmToken &getTok() const { in getTok()
111 const AsmToken peekTok(bool ShouldSkipSpace = true) {
112 AsmToken Tok;
114 MutableArrayRef<AsmToken> Buf(Tok);
124 virtual size_t peekTokens(MutableArrayRef<AsmToken> Buf,
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp451 AsmToken tokens[2]; in tryParseRelocExpression()
461 if (CurTok == AsmToken::Minus || tokens[1].getKind() == AsmToken::Minus) { in tryParseRelocExpression()
469 if (CurTok == AsmToken::Minus || CurTok == AsmToken::Plus) in tryParseRelocExpression()
541 case AsmToken::LParen: in parseOperand()
542 case AsmToken::Integer: in parseOperand()
543 case AsmToken::Dot: in parseOperand()
545 case AsmToken::Plus: in parseOperand()
546 case AsmToken::Minus: { in parseOperand()
551 case AsmToken::BigNum: in parseOperand()
553 case AsmToken::Real: in parseOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp380 if (!isNext(AsmToken::Comma)) in parseRegTypeList()
484 if (!Tok.is(AsmToken::Integer)) in parseLimits()
491 if (isNext(AsmToken::Comma)) { in parseLimits()
494 if (!Tok.is(AsmToken::Integer)) in parseLimits()
660 case AsmToken::Identifier: { in ParseInstruction()
686 case AsmToken::Minus: in ParseInstruction()
701 case AsmToken::Integer: in ParseInstruction()
706 case AsmToken::Real: { in ParseInstruction()
711 case AsmToken::LCurly: { in ParseInstruction()
722 expect(AsmToken::RCurly, "}"); in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp1875 AsmToken::TokenKind PrevTK = AsmToken::Error; in ParseIntelExpression()
1900 case AsmToken::Real: in ParseIntelExpression()
1906 case AsmToken::Dot: in ParseIntelExpression()
1942 case AsmToken::At: in ParseIntelExpression()
1955 getLexer().UnLex(AsmToken(AsmToken::Identifier, RHS)); in ParseIntelExpression()
1957 getLexer().UnLex(AsmToken(AsmToken::Dot, Dot)); in ParseIntelExpression()
1959 getLexer().UnLex(AsmToken(AsmToken::Identifier, LHS)); in ParseIntelExpression()
2032 (PrevTK == AsmToken::RBrac || PrevTK == AsmToken::RParen)) { in ParseIntelExpression()
2348 getLexer().UnLex(AsmToken(AsmToken::Dot, TrailingDot)); in ParseIntelDotOperator()
2904 AsmToken Buf[2]; in ParseMemOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp56 bool ParseDirectiveRefSym(AsmToken DirectiveID);
318 AsmToken const &T = getParser().getTok(); in tryParseRegister()
405 if (getLexer().is(AsmToken::EndOfStatement)) in ParseInstruction()
413 if (getLexer().is(AsmToken::Comma)) { in ParseInstruction()
456 case AsmToken::Identifier: { in ParseOperand()
466 case AsmToken::Integer: in ParseOperand()
467 case AsmToken::Plus: in ParseOperand()
468 case AsmToken::Minus: { in ParseOperand()
492 case AsmToken::Amp: { in ParseOperand()
505 case AsmToken::At: { in ParseOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp1215 case AsmToken::Minus: in parseMEMOperand()
1217 case AsmToken::Dot: in parseMEMOperand()
1257 case AsmToken::Minus: in parseMEMOperand()
1259 case AsmToken::Dot: in parseMEMOperand()
1264 case AsmToken::Comma: in parseMEMOperand()
1281 case AsmToken::Comma: in parseMEMOperand()
1322 case AsmToken::Minus: in parseMEMAsOperand()
1324 case AsmToken::Dot: in parseMEMAsOperand()
1353 case AsmToken::Comma: in parseMEMAsOperand()
1372 case AsmToken::Comma: in parseMEMAsOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp1338 AsmToken LParen; in parseRegister()
1343 AsmToken Buf[2]; in parseRegister()
1393 case AsmToken::Minus: in parseInsnDirectiveOpcode()
1394 case AsmToken::Plus: in parseInsnDirectiveOpcode()
1396 case AsmToken::Tilde: in parseInsnDirectiveOpcode()
1453 case AsmToken::Minus: in parseCSRSystemRegister()
1454 case AsmToken::Plus: in parseCSRSystemRegister()
1456 case AsmToken::Tilde: in parseCSRSystemRegister()
1528 case AsmToken::Dot: in parseImmediate()
1530 case AsmToken::Plus: in parseImmediate()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp981 bool Type = Lexer.is(AsmToken::Identifier) || Lexer.is(AsmToken::Dot) || in tryParseRegister()
982 Lexer.is(AsmToken::Integer) || Lexer.is(AsmToken::Real) || in tryParseRegister()
985 Lexer.is(AsmToken::Colon) || Lookahead.back().is(AsmToken::Colon); in tryParseRegister()
1005 Lexer.UnLex(AsmToken(AsmToken::Identifier, DotString)); in tryParseRegister()
1057 AsmToken(AsmToken::TokenKind::Comma, Comma)); in parseExpression()
1100 case AsmToken::Eof: in parseInstruction()
1105 case AsmToken::LCurly: { in parseInstruction()
1113 case AsmToken::RCurly: { in parseInstruction()
1121 case AsmToken::Comma: { in parseInstruction()
1129 case AsmToken::LessEqual: in parseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp1110 case AsmToken::LParen: in parseImmediate()
1111 case AsmToken::Minus: in parseImmediate()
1112 case AsmToken::Plus: in parseImmediate()
1230 case AsmToken::Plus: in parseCSKYSymbol()
1233 case AsmToken::Minus: in parseCSKYSymbol()
1314 case AsmToken::RBrac: in parseDataSymbol()
1323 case AsmToken::Plus: in parseDataSymbol()
1326 case AsmToken::Minus: in parseDataSymbol()
1410 case AsmToken::RBrac: in parseConstpoolSymbol()
1416 case AsmToken::Plus: in parseConstpoolSymbol()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp750 while (getLexer().is(AsmToken::Comma) || getLexer().is(AsmToken::Plus)) { in ParseInstruction()
814 if (Tok.is(AsmToken::Plus) || Tok.is(AsmToken::Minus)) { in parseMEMOperand()
1010 case AsmToken::LParen: in parseCallTarget()
1011 case AsmToken::Integer: in parseCallTarget()
1013 case AsmToken::Dot: in parseCallTarget()
1109 case AsmToken::Percent: in parseSparcAsmOperand()
1160 case AsmToken::Plus: in parseSparcAsmOperand()
1161 case AsmToken::Minus: in parseSparcAsmOperand()
1162 case AsmToken::Integer: in parseSparcAsmOperand()
1163 case AsmToken::LParen: in parseSparcAsmOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1328 bool isRegister(const AsmToken &Token, const AsmToken &NextToken) const;
2916 if (!IsReal && Tok.is(AsmToken::Minus) && NextTok.is(AsmToken::Real)) { in parseImm()
3004 if (Token.is(AsmToken::Identifier) && NextToken.is(AsmToken::LParen)) { in isNamedOperandModifier()
3013 return Token.is(AsmToken::Identifier) && NextToken.is(AsmToken::Colon); in isOpcodeModifierWithVal()
3100 if (isToken(AsmToken::Minus) && peekToken().is(AsmToken::Minus)) { in parseRegOrImmWithFPInputMods()
4783 if (!isToken(AsmToken::Integer) && !isToken(AsmToken::Identifier)) { in ParseAsAbsoluteExpression()
6459 if (trySkipToken(AsmToken::Amp) || trySkipToken(AsmToken::Comma)) { in parseCnt()
6627 if (trySkipToken(AsmToken::Amp) || trySkipToken(AsmToken::Comma)) { in parseDepCtr()
7117 AsmToken
7133 Tokens[Idx] = AsmToken(AsmToken::Error, ""); in peekTokens()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp696 Optional<AsmToken> PercentTok; in parseRegister()
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()
919 if (Lexer.isNot(AsmToken::LBrac)) { in parseMemoryOperand()
973 if (Lexer.is(AsmToken::RBrac)) { in parseMemoryOperand()
[all …]

12