Home
last modified time | relevance | path

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

/external/llvm/lib/MC/MCParser/
DAsmLexer.cpp46 AsmToken AsmLexer::ReturnError(const char *Loc, const std::string &Msg) { in ReturnError()
49 return AsmToken(AsmToken::Error, StringRef(Loc, 0)); in ReturnError()
74 AsmToken AsmLexer::LexFloatLiteral() { in LexFloatLiteral()
90 return AsmToken(AsmToken::Real, in LexFloatLiteral()
100 AsmToken AsmLexer::LexHexFloatLiteral(bool NoIntDigits) { in LexHexFloatLiteral()
138 return AsmToken(AsmToken::Real, StringRef(TokStart, CurPtr - TokStart)); in LexHexFloatLiteral()
146 AsmToken AsmLexer::LexIdentifier() { in LexIdentifier()
162 return AsmToken(AsmToken::Dot, StringRef(TokStart, 1)); in LexIdentifier()
164 return AsmToken(AsmToken::Identifier, StringRef(TokStart, CurPtr - TokStart)); in LexIdentifier()
169 AsmToken AsmLexer::LexSlash() { in LexSlash()
[all …]
DAsmParser.cpp56 typedef std::vector<AsmToken> MCAsmMacroArgument;
220 const AsmToken &Lex() override;
600 const AsmToken &AsmParser::Lex() { in Lex()
601 const AsmToken *tok = &Lexer.Lex(); in Lex()
603 if (tok->is(AsmToken::Eof)) { in Lex()
613 if (tok->is(AsmToken::Error)) in Lex()
644 while (Lexer.isNot(AsmToken::Eof)) { in Run()
711 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) in eatToEndOfStatement()
715 if (Lexer.is(AsmToken::EndOfStatement)) in eatToEndOfStatement()
722 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) in parseStringToEndOfStatement()
[all …]
DELFAsmParser.cpp170 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirectiveSymbolAttribute()
181 if (getLexer().is(AsmToken::EndOfStatement)) in ParseDirectiveSymbolAttribute()
184 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveSymbolAttribute()
197 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseSectionSwitch()
215 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveSize()
223 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseDirectiveSize()
236 if (getLexer().is(AsmToken::String)) { in ParseSectionName()
246 if (getLexer().is(AsmToken::Minus)) { in ParseSectionName()
249 } else if (getLexer().is(AsmToken::String)) { in ParseSectionName()
252 } else if (getLexer().is(AsmToken::Identifier)) { in ParseSectionName()
[all …]
DCOFFAsmParser.cpp268 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirectiveSymbolAttribute()
279 if (getLexer().is(AsmToken::EndOfStatement)) in ParseDirectiveSymbolAttribute()
282 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveSymbolAttribute()
303 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseSectionSwitch()
314 if (!getLexer().is(AsmToken::Identifier)) in ParseSectionName()
346 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveSection()
349 if (getLexer().isNot(AsmToken::String)) in ParseDirectiveSection()
361 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveSection()
370 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveSection()
378 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseDirectiveSection()
[all …]
DDarwinAsmParser.cpp377 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseSectionSwitch()
412 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveDesc()
420 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveDesc()
456 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveIndirectSymbol()
469 if (getLexer().isNot(AsmToken::String)) in parseDirectiveDumpOrLoad()
474 if (getLexer().isNot(AsmToken::EndOfStatement)) in parseDirectiveDumpOrLoad()
492 if (getLexer().isNot(AsmToken::String)) in parseDirectiveLinkerOption()
502 if (getLexer().is(AsmToken::EndOfStatement)) in parseDirectiveLinkerOption()
505 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveLinkerOption()
524 if (getLexer().isNot(AsmToken::Comma)) in parseDirectiveLsym()
[all …]
DMCAsmLexer.cpp15 MCAsmLexer::MCAsmLexer() : CurTok(AsmToken::Error, StringRef()), in MCAsmLexer()
26 SMLoc AsmToken::getLoc() const { in getLoc()
30 SMLoc AsmToken::getEndLoc() const { in getEndLoc()
DMCAsmParser.cpp32 const AsmToken &MCAsmParser::getTok() { in getTok()
/external/llvm/include/llvm/MC/MCParser/
DAsmLexer.h39 AsmToken LexToken() override;
50 const AsmToken peekTok(bool ShouldSkipSpace = true) override;
59 AsmToken ReturnError(const char *Loc, const std::string &Msg);
61 AsmToken LexIdentifier();
62 AsmToken LexSlash();
63 AsmToken LexLineComment();
64 AsmToken LexDigit();
65 AsmToken LexSingleQuote();
66 AsmToken LexQuote();
67 AsmToken LexFloatLiteral();
[all …]
DMCAsmLexer.h22 class AsmToken {
65 AsmToken() {} in AsmToken() function
66 AsmToken(TokenKind _Kind, StringRef _Str, APInt _IntVal) in AsmToken() function
68 AsmToken(TokenKind _Kind, StringRef _Str, int64_t _IntVal = 0)
120 AsmToken CurTok;
135 virtual AsmToken LexToken() = 0;
149 const AsmToken &Lex() { in Lex()
159 const AsmToken &getTok() { in getTok()
164 virtual const AsmToken peekTok(bool ShouldSkipSpace = true) = 0;
177 AsmToken::TokenKind getKind() const { return CurTok.getKind(); } in getKind()
[all …]
DMCAsmParserExtension.h69 const AsmToken &Lex() { return getParser().Lex(); } in Lex()
71 const AsmToken &getTok() { return getParser().getTok(); } in getTok()
DMCAsmParser.h138 virtual const AsmToken &Lex() = 0;
141 const AsmToken &getTok();
/external/llvm/tools/llvm-mc/
Dllvm-mc.cpp248 while (Lexer.Lex().isNot(AsmToken::Eof)) { in AsLexInput()
249 AsmToken Tok = Lexer.getTok(); in AsLexInput()
257 case AsmToken::Error: in AsLexInput()
260 case AsmToken::Identifier: in AsLexInput()
263 case AsmToken::Integer: in AsLexInput()
266 case AsmToken::Real: in AsLexInput()
269 case AsmToken::String: in AsLexInput()
273 case AsmToken::Amp: Out->os() << "Amp"; break; in AsLexInput()
274 case AsmToken::AmpAmp: Out->os() << "AmpAmp"; break; in AsLexInput()
275 case AsmToken::At: Out->os() << "At"; break; in AsLexInput()
[all …]
/external/llvm/lib/Target/Mips/AsmParser/
DMipsAsmParser.cpp92 bool ParseDirective(AsmToken DirectiveID) override;
1620 case AsmToken::Dollar: { in ParseOperand()
1647 case AsmToken::LParen: in ParseOperand()
1648 case AsmToken::Minus: in ParseOperand()
1649 case AsmToken::Plus: in ParseOperand()
1650 case AsmToken::Integer: in ParseOperand()
1651 case AsmToken::Tilde: in ParseOperand()
1652 case AsmToken::String: { in ParseOperand()
1657 case AsmToken::Percent: { in ParseOperand()
1757 const AsmToken &Tok = Parser.getTok(); // Get next token, operation. in parseRelocOperand()
[all …]
/external/llvm/lib/Target/X86/AsmParser/
DX86AsmParser.cpp761 bool ParseDirective(AsmToken DirectiveID) override;
834 const AsmToken &PercentTok = Parser.getTok(); in ParseRegister()
839 if (!isParsingIntelSyntax() && PercentTok.is(AsmToken::Percent)) in ParseRegister()
842 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
845 if (Tok.isNot(AsmToken::Identifier)) { in ParseRegister()
878 if (getLexer().isNot(AsmToken::LParen)) in ParseRegister()
883 const AsmToken &IntTok = Parser.getTok(); in ParseRegister()
884 if (IntTok.isNot(AsmToken::Integer)) in ParseRegister()
898 if (getParser().Lex().isNot(AsmToken::RParen)) in ParseRegister()
1079 const AsmToken &Tok = Parser.getTok(); in ParseIntelExpression()
[all …]
/external/llvm/lib/Target/Sparc/AsmParser/
DSparcAsmParser.cpp56 bool ParseDirective(AsmToken DirectiveID) override;
73 bool matchRegisterName(const AsmToken &Tok, unsigned &RegNo,
431 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
435 if (getLexer().getKind() != AsmToken::Percent) in ParseRegister()
460 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
462 if (getLexer().is(AsmToken::Comma)) { in ParseInstruction()
475 while (getLexer().is(AsmToken::Comma)) { in ParseInstruction()
485 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
495 ParseDirective(AsmToken DirectiveID) in ParseDirective()
525 if (getLexer().isNot(AsmToken::EndOfStatement)) { in parseDirectiveWord()
[all …]
/external/llvm/lib/Target/AArch64/AsmParser/
DAArch64AsmParser.cpp131 bool ParseDirective(AsmToken DirectiveID) override;
1897 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
1898 assert(Tok.is(AsmToken::Identifier) && "Token is not an Identifier"); in tryParseRegister()
1921 if (Parser.getTok().isNot(AsmToken::Identifier)) { in tryMatchVectorRegister()
1955 if (Parser.getTok().isNot(AsmToken::Identifier)) { in tryParseSysCROperand()
1983 const AsmToken &Tok = Parser.getTok(); in tryParsePrefetch()
1985 bool Hash = Tok.is(AsmToken::Hash); in tryParsePrefetch()
1986 if (Hash || Tok.is(AsmToken::Integer)) { in tryParsePrefetch()
2008 if (Tok.isNot(AsmToken::Identifier)) { in tryParsePrefetch()
2032 if (Parser.getTok().is(AsmToken::Hash)) { in tryParseAdrpLabel()
[all …]
/external/llvm/lib/Target/PowerPC/AsmParser/
DPPCAsmParser.cpp230 bool MatchRegisterName(const AsmToken &Tok,
281 bool ParseDirective(AsmToken DirectiveID) override;
958 MatchRegisterName(const AsmToken &Tok, unsigned &RegNo, int64_t &IntVal) { in MatchRegisterName()
959 if (Tok.is(AsmToken::Identifier)) { in MatchRegisterName()
998 const AsmToken &Tok = Parser.getTok(); in ParseRegister()
1183 case AsmToken::Identifier: in ParseDarwinExpression()
1198 if (getLexer().isNot(AsmToken::LParen)) in ParseDarwinExpression()
1209 if (getLexer().isNot(AsmToken::RParen)) in ParseDarwinExpression()
1229 case AsmToken::Percent: in ParseOperand()
1240 case AsmToken::Identifier: in ParseOperand()
[all …]
/external/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp354 bool ParseDirective(AsmToken DirectiveID) override;
2886 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
2887 if (Tok.isNot(AsmToken::Identifier)) return -1; in tryParseRegister()
2939 const AsmToken &Tok = Parser.getTok(); in tryParseShiftRegister()
2940 if (Tok.isNot(AsmToken::Identifier)) in tryParseShiftRegister()
2977 if (Parser.getTok().is(AsmToken::Hash) || in tryParseShiftRegister()
2978 Parser.getTok().is(AsmToken::Dollar)) { in tryParseShiftRegister()
3006 } else if (Parser.getTok().is(AsmToken::Identifier)) { in tryParseShiftRegister()
3040 const AsmToken &RegTok = Parser.getTok(); in tryParseRegisterWithWriteBack()
3048 const AsmToken &ExclaimTok = Parser.getTok(); in tryParseRegisterWithWriteBack()
[all …]
/external/llvm/lib/Target/SystemZ/AsmParser/
DSystemZAsmParser.cpp342 bool ParseDirective(AsmToken DirectiveID) override;
423 if (Parser.getTok().isNot(AsmToken::Percent)) in parseRegister()
428 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseRegister()
479 if (Parser.getTok().isNot(AsmToken::Percent)) in parseRegister()
507 if (getLexer().is(AsmToken::LParen)) { in parseAddress()
510 if (getLexer().is(AsmToken::Percent)) { in parseAddress()
515 if (getLexer().is(AsmToken::Comma)) in parseAddress()
526 if (getLexer().is(AsmToken::Comma)) { in parseAddress()
535 if (getLexer().isNot(AsmToken::RParen)) in parseAddress()
579 bool SystemZAsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
[all …]
/external/llvm/include/llvm/MC/
DMCTargetAsmParser.h20 class AsmToken; variable
150 virtual bool ParseDirective(AsmToken DirectiveID) = 0;