Lines Matching defs:End
310 /// \brief Parse up to the end of statement and a return the contents from the
311 /// current token until the end of the statement; the current token on exit
315 /// \brief Parse until the end of a statement or a comma is encountered,
316 /// return the contents from the current token up to the end or comma.
466 // "end"
592 // If this is the end of an included file, pop the parent file off the
666 e = Symbols.end();
675 // to track that. Currently, we just point to the end of the file.
713 const char *End = getTok().getLoc().getPointer();
714 return StringRef(Start, End - Start);
724 const char *End = getTok().getLoc().getPointer();
725 return StringRef(Start, End - Start);
827 EndLoc = SMLoc::getFromPointer(Identifier.end());
1226 DirectiveKind DirKind = (DirKindIt == DirectiveKindMap.end())
1321 // Consume any end of statement token, if present, to avoid spurious
1653 /// eatToEndOfLine uses the Lexer to eat the characters to the end of the line
1654 /// since they may not be able to be tokenized to get to the end of line token.
1773 std::size_t End = Body.size(), Pos = 0;
1774 for (; Pos != End; ++Pos) {
1778 if (Body[Pos] != '$' || Pos + 1 == End)
1787 if (Body[Pos] == '\\' && Pos + 1 != End)
1795 // Check if we reached the end.
1796 if (Pos == End)
1820 ie = A[Index].end();
1829 while (isIdentifierChar(Body[I]) && I + 1 != End)
1849 ie = A[Index].end();
2061 // At the end of the statement, fill in remaining arguments that have
2091 return (I == MacroMap.end()) ? nullptr : &I->getValue();
2189 // Eat the end of statement marker.
2305 return TokError("unexpected backslash at end of string");
3329 // Eat the end of statement.
3337 // Check whether we have reached the end of the file.
3353 // Otherwise we just found the end of an inner macro.
3363 // Otherwise, scan til the end of the statement.
3410 std::size_t End = Body.size(), Pos = 0;
3411 for (; Pos != End; ++Pos) {
3414 if (Body[Pos] == '\\' && Pos + 1 != End)
3418 if (Body[Pos] != '$' || Pos + 1 == End)
3426 // Check if we reached the end.
3427 if (Pos == End)
3450 while (isIdentifierChar(Body[I]) && I + 1 != End)
3754 // may internally end up wanting an alignment in bytes.
3810 // Attempt to switch the lexer to the included file before consuming the end
4075 /// ::= .end
4078 return TokError("unexpected token in '.end' directive");
4239 DirectiveKindMap[".end"] = DK_END;
4286 // Check whether we have reached the end of the file.
4311 // Otherwise, scan till the end of the statement.
4364 // Eat the end of statement.
4402 // Eat the end of statement.
4415 for (MCAsmMacroArguments::iterator i = A.begin(), e = A.end(); i != e; ++i) {
4445 // Eat the end of statement.
4459 for (std::size_t I = 0, End = Values.size(); I != End; ++I) {
4622 ClobberRegs.insert(ClobberRegs.end(), ImpDefs.begin(), ImpDefs.end());
4630 array_pod_sort(ClobberRegs.begin(), ClobberRegs.end());
4631 ClobberRegs.erase(std::unique(ClobberRegs.begin(), ClobberRegs.end()),
4632 ClobberRegs.end());
4660 const char *AsmEnd = ASMString.end();
4661 array_pod_sort(AsmStrRewrites.begin(), AsmStrRewrites.end(), rewritesSort);