/external/llvm/lib/MC/MCParser/ |
D | AsmLexer.cpp | 46 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 …]
|
D | AsmParser.cpp | 56 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 …]
|
D | ELFAsmParser.cpp | 170 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 …]
|
D | COFFAsmParser.cpp | 268 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 …]
|
D | DarwinAsmParser.cpp | 377 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 …]
|
D | MCAsmLexer.cpp | 15 MCAsmLexer::MCAsmLexer() : CurTok(AsmToken::Error, StringRef()), in MCAsmLexer() 26 SMLoc AsmToken::getLoc() const { in getLoc() 30 SMLoc AsmToken::getEndLoc() const { in getEndLoc()
|
D | MCAsmParser.cpp | 32 const AsmToken &MCAsmParser::getTok() { in getTok()
|
/external/llvm/include/llvm/MC/MCParser/ |
D | AsmLexer.h | 39 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 …]
|
D | MCAsmLexer.h | 22 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 …]
|
D | MCAsmParserExtension.h | 69 const AsmToken &Lex() { return getParser().Lex(); } in Lex() 71 const AsmToken &getTok() { return getParser().getTok(); } in getTok()
|
D | MCAsmParser.h | 138 virtual const AsmToken &Lex() = 0; 141 const AsmToken &getTok();
|
/external/llvm/tools/llvm-mc/ |
D | llvm-mc.cpp | 248 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/ |
D | MipsAsmParser.cpp | 92 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/ |
D | X86AsmParser.cpp | 761 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/ |
D | SparcAsmParser.cpp | 56 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/ |
D | AArch64AsmParser.cpp | 131 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/ |
D | PPCAsmParser.cpp | 230 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/ |
D | ARMAsmParser.cpp | 354 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/ |
D | SystemZAsmParser.cpp | 342 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/ |
D | MCTargetAsmParser.h | 20 class AsmToken; variable 150 virtual bool ParseDirective(AsmToken DirectiveID) = 0;
|