Lines Matching full:identifier
238 /// parseIdentifier - Parse an identifier or string (as a quoted identifier)
239 /// and set \p Res to the identifier contents.
770 case AsmToken::Identifier: {
771 StringRef Identifier;
772 if (parseIdentifier(Identifier)) {
778 EndLoc = SMLoc::getFromPointer(Identifier.end());
781 std::pair<StringRef, StringRef> Split = Identifier.split('@');
786 if (Split.first.size() != Identifier.size()) {
815 if (Lexer.getKind() == AsmToken::Identifier) {
835 Lex(); // Eat identifier.
855 Lex(); // Eat identifier.
966 if (Lexer.isNot(AsmToken::Identifier))
1125 /// ::= Label* Identifier OperandList* EndOfStatement
1133 // Statements always start with an identifier or are a full line comment.
1151 Lex(); // Consume the integer token to be used as an identifier token.
1158 // Treat '.' as a valid identifier in this context.
1215 // identifier ':' -> Label.
1257 // identifier '=' ... -> assignment statement
1853 // or part of an identifier
2066 // FIXME: Diagnose assignment to protected identifier (e.g., register name).
2098 /// ::= identifier
2105 // and return the combined identifier.
2109 // Consume the dollar sign, and check for a following identifier.
2111 if (Lexer.isNot(AsmToken::Identifier))
2114 // We have a '$' followed by an identifier, make sure they are adjacent.
2118 // Construct the joined identifier and consume the token.
2125 if (Lexer.isNot(AsmToken::Identifier) &&
2131 Lex(); // Consume the identifier token.
2137 /// ::= .equ identifier ',' expression
2138 /// ::= .equiv identifier ',' expression
2139 /// ::= .set identifier ',' expression
2144 return TokError("expected identifier after '" + Twine(IDVal) + "'");
2298 getLexer().isNot(AsmToken::Identifier))
2304 if (getLexer().is(AsmToken::Identifier)) {
2718 return TokError("Expected an identifier");
2729 return TokError("Expected an identifier");
2923 return TokError("expected identifier in directive");
3034 return TokError("expected identifier in '.macro' directive");
3044 return TokError("expected identifier in '.macro' directive");
3073 if (getLexer().is(AsmToken::Identifier) &&
3227 return TokError("expected identifier in '.purgem' directive");
3362 /// ::= { ".globl", ".weak", ... } [ identifier ( , identifier )* ]
3370 return Error(Loc, "expected identifier in directive");
3394 /// ::= ( .comm | .lcomm ) identifier , size_expression [ , align_expression ]
3401 return TokError("expected identifier in directive");
3403 // Handle the identifier as the key symbol.
3627 return TokError("expected identifier after '.ifdef'");
3833 if (Lexer.is(AsmToken::Identifier) &&
3839 if (Lexer.is(AsmToken::Identifier) &&
3930 return TokError("expected identifier in '.irp' directive");
3976 return TokError("expected identifier in '.irpc' directive");
4009 Arg.push_back(AsmToken(AsmToken::Identifier, Values.slice(I, I+1)));