• Home
  • Raw
  • Download

Lines Matching refs:peek

44   char peek(int I = 0) const { return End - Ptr <= I ? 0 : Ptr[I]; }  in peek()  function in __anon829dfdd70111::Cursor
86 while (isblank(C.peek())) in skipWhitespace()
95 if (C.peek() != ';') in skipComment()
97 while (!isNewlineChar(C.peek()) && !C.isEOF()) in skipComment()
119 char Char = C.peek(); in unescapeQuotedString()
121 if (C.peek(1) == '\\') { in unescapeQuotedString()
127 if (isxdigit(C.peek(1)) && isxdigit(C.peek(2))) { in unescapeQuotedString()
128 Str += hexDigitValue(C.peek(1)) * 16 + hexDigitValue(C.peek(2)); in unescapeQuotedString()
141 assert(C.peek() == '"'); in lexStringConstant()
142 for (C.advance(); C.peek() != '"'; C.advance()) { in lexStringConstant()
143 if (C.isEOF() || isNewlineChar(C.peek())) { in lexStringConstant()
158 if (C.peek() == '"') { in lexName()
169 while (isIdentifierChar(C.peek())) in lexName()
177 if (C.peek() != 'i' || !isdigit(C.peek(1))) in maybeLexIntegerType()
181 while (isdigit(C.peek())) in maybeLexIntegerType()
234 if (!isalpha(C.peek()) && C.peek() != '_' && C.peek() != '.') in maybeLexIdentifier()
237 while (isIdentifierChar(C.peek())) in maybeLexIdentifier()
253 if (!isdigit(C.peek())) { in maybeLexMachineBasicBlock()
259 while (isdigit(C.peek())) in maybeLexMachineBasicBlock()
263 if (C.peek() == '.') { in maybeLexMachineBasicBlock()
266 while (isIdentifierChar(C.peek())) in maybeLexMachineBasicBlock()
279 if (!C.remaining().startswith(Rule) || !isdigit(C.peek(Rule.size()))) in maybeLexIndex()
284 while (isdigit(C.peek())) in maybeLexIndex()
292 if (!C.remaining().startswith(Rule) || !isdigit(C.peek(Rule.size()))) in maybeLexIndexAndName()
297 while (isdigit(C.peek())) in maybeLexIndexAndName()
301 if (C.peek() == '.') { in maybeLexIndexAndName()
304 while (isIdentifierChar(C.peek())) in maybeLexIndexAndName()
343 if (isdigit(C.peek(Rule.size()))) in maybeLexIRBlock()
353 if (isdigit(C.peek(Rule.size()))) in maybeLexIRValue()
362 while (isdigit(C.peek())) in lexVirtualRegister()
370 if (C.peek() != '%') in maybeLexRegister()
372 if (isdigit(C.peek(1))) in maybeLexRegister()
376 while (isIdentifierChar(C.peek())) in maybeLexRegister()
385 if (C.peek() != '@') in maybeLexGlobalValue()
387 if (!isdigit(C.peek(1))) in maybeLexGlobalValue()
393 while (isdigit(C.peek())) in maybeLexGlobalValue()
402 if (C.peek() != '$') in maybeLexExternalSymbol()
413 if (C.peek() != '0' || C.peek(1) != 'x') in maybeLexHexFloatingPointLiteral()
417 if (isValidHexFloatingPointPrefix(C.peek())) in maybeLexHexFloatingPointLiteral()
419 while (isxdigit(C.peek())) in maybeLexHexFloatingPointLiteral()
428 while (isdigit(C.peek())) in lexFloatingPointLiteral()
430 if ((C.peek() == 'e' || C.peek() == 'E') && in lexFloatingPointLiteral()
431 (isdigit(C.peek(1)) || in lexFloatingPointLiteral()
432 ((C.peek(1) == '-' || C.peek(1) == '+') && isdigit(C.peek(2))))) { in lexFloatingPointLiteral()
434 while (isdigit(C.peek())) in lexFloatingPointLiteral()
442 if (!isdigit(C.peek()) && (C.peek() != '-' || !isdigit(C.peek(1)))) in maybeLexNumericalLiteral()
446 while (isdigit(C.peek())) in maybeLexNumericalLiteral()
448 if (C.peek() == '.') in maybeLexNumericalLiteral()
466 if (C.peek() != '!') in maybeLexExlaim()
470 if (isdigit(C.peek()) || !isIdentifierChar(C.peek())) { in maybeLexExlaim()
474 while (isIdentifierChar(C.peek())) in maybeLexExlaim()
516 if (C.peek() == ':' && C.peek(1) == ':') { in maybeLexSymbol()
520 Kind = symbolToken(C.peek()); in maybeLexSymbol()
530 if (!isNewlineChar(C.peek())) in maybeLexNewline()
540 if (C.peek() != '`') in maybeLexEscapedIRValue()
545 while (C.peek() != '`') { in maybeLexEscapedIRValue()
546 if (C.isEOF() || isNewlineChar(C.peek())) { in maybeLexEscapedIRValue()
610 Twine("unexpected character '") + Twine(C.peek()) + "'"); in lexMIToken()