• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/

Lines Matching defs:peek

46   char peek(int I = 0) const { return End - Ptr <= I ? 0 : Ptr[I]; }
88 while (isblank(C.peek()))
97 if (C.peek() != ';')
99 while (!isNewlineChar(C.peek()) && !C.isEOF())
107 if (C.peek() != '/' || C.peek(1) != '*')
110 while (C.peek() != '*' || C.peek(1) != '/')
135 char Char = C.peek();
137 if (C.peek(1) == '\\') {
143 if (isxdigit(C.peek(1)) && isxdigit(C.peek(2))) {
144 Str += hexDigitValue(C.peek(1)) * 16 + hexDigitValue(C.peek(2));
157 assert(C.peek() == '"');
158 for (C.advance(); C.peek() != '"'; C.advance()) {
159 if (C.isEOF() || isNewlineChar(C.peek())) {
174 if (C.peek() == '"') {
185 while (isIdentifierChar(C.peek()))
275 if (!isalpha(C.peek()) && C.peek() != '_')
278 while (isIdentifierChar(C.peek()))
294 if (!isdigit(C.peek())) {
300 while (isdigit(C.peek()))
307 if (C.peek() == '.') {
310 while (isIdentifierChar(C.peek()))
323 if (!C.remaining().startswith(Rule) || !isdigit(C.peek(Rule.size())))
328 while (isdigit(C.peek()))
336 if (!C.remaining().startswith(Rule) || !isdigit(C.peek(Rule.size())))
341 while (isdigit(C.peek()))
345 if (C.peek() == '.') {
348 while (isIdentifierChar(C.peek()))
387 if (isdigit(C.peek(Rule.size())))
397 if (isdigit(C.peek(Rule.size())))
404 if (C.peek() != '"')
414 while (isdigit(C.peek()))
429 while (isRegisterChar(C.peek()))
438 if (C.peek() != '%' && C.peek() != '$')
441 if (C.peek() == '%') {
442 if (isdigit(C.peek(1)))
445 if (isRegisterChar(C.peek(1)))
451 assert(C.peek() == '$');
454 while (isRegisterChar(C.peek()))
463 if (C.peek() != '@')
465 if (!isdigit(C.peek(1)))
471 while (isdigit(C.peek()))
480 if (C.peek() != '&')
495 if (C.peek() != '"') {
496 while (isIdentifierChar(C.peek()))
499 if (C.peek() != '>') {
520 if (R.peek() != '>') {
540 while (isdigit(C.peek()))
542 if ((C.peek() == 'e' || C.peek() == 'E') &&
543 (isdigit(C.peek(1)) ||
544 ((C.peek(1) == '-' || C.peek(1) == '+') && isdigit(C.peek(2))))) {
546 while (isdigit(C.peek()))
554 if (C.peek() != '0' || (C.peek(1) != 'x' && C.peek(1) != 'X'))
559 if (isValidHexFloatingPointPrefix(C.peek())) {
563 while (isxdigit(C.peek()))
576 if (!isdigit(C.peek()) && (C.peek() != '-' || !isdigit(C.peek(1))))
580 while (isdigit(C.peek()))
582 if (C.peek() == '.')
602 if (C.peek() != '!')
606 if (isdigit(C.peek()) || !isIdentifierChar(C.peek())) {
610 while (isIdentifierChar(C.peek()))
654 if (C.peek() == ':' && C.peek(1) == ':') {
658 Kind = symbolToken(C.peek());
668 if (!isNewlineChar(C.peek()))
678 if (C.peek() != '`')
683 while (C.peek() != '`') {
684 if (C.isEOF() || isNewlineChar(C.peek())) {
752 Twine("unexpected character '") + Twine(C.peek()) + "'");