Lines Matching refs:peek

44   char peek(int I = 0) const { return End - Ptr <= I ? 0 : Ptr[I]; }  in peek()  function in __anon2f5552ae0111::Cursor
86 while (isblank(C.peek())) in skipWhitespace()
95 if (C.peek() != ';') in skipComment()
97 while (!isNewlineChar(C.peek()) && !C.isEOF()) in skipComment()
105 if (C.peek() != '/' || C.peek(1) != '*') in skipMachineOperandComment()
108 while (C.peek() != '*' || C.peek(1) != '/') in skipMachineOperandComment()
133 char Char = C.peek(); in unescapeQuotedString()
135 if (C.peek(1) == '\\') { in unescapeQuotedString()
141 if (isxdigit(C.peek(1)) && isxdigit(C.peek(2))) { in unescapeQuotedString()
142 Str += hexDigitValue(C.peek(1)) * 16 + hexDigitValue(C.peek(2)); in unescapeQuotedString()
155 assert(C.peek() == '"'); in lexStringConstant()
156 for (C.advance(); C.peek() != '"'; C.advance()) { in lexStringConstant()
157 if (C.isEOF() || isNewlineChar(C.peek())) { in lexStringConstant()
172 if (C.peek() == '"') { in lexName()
183 while (isIdentifierChar(C.peek())) in lexName()
294 if (!isalpha(C.peek()) && C.peek() != '_') in maybeLexIdentifier()
297 while (isIdentifierChar(C.peek())) in maybeLexIdentifier()
313 if (!isdigit(C.peek())) { in maybeLexMachineBasicBlock()
319 while (isdigit(C.peek())) in maybeLexMachineBasicBlock()
326 if (C.peek() == '.') { in maybeLexMachineBasicBlock()
329 while (isIdentifierChar(C.peek())) in maybeLexMachineBasicBlock()
342 if (!C.remaining().starts_with(Rule) || !isdigit(C.peek(Rule.size()))) in maybeLexIndex()
347 while (isdigit(C.peek())) in maybeLexIndex()
355 if (!C.remaining().starts_with(Rule) || !isdigit(C.peek(Rule.size()))) in maybeLexIndexAndName()
360 while (isdigit(C.peek())) in maybeLexIndexAndName()
364 if (C.peek() == '.') { in maybeLexIndexAndName()
367 while (isIdentifierChar(C.peek())) in maybeLexIndexAndName()
406 if (isdigit(C.peek(Rule.size()))) in maybeLexIRBlock()
416 if (isdigit(C.peek(Rule.size()))) in maybeLexIRValue()
423 if (C.peek() != '"') in maybeLexStringConstant()
433 while (isdigit(C.peek())) in lexVirtualRegister()
448 while (isRegisterChar(C.peek())) in lexNamedVirtualRegister()
457 if (C.peek() != '%' && C.peek() != '$') in maybeLexRegister()
460 if (C.peek() == '%') { in maybeLexRegister()
461 if (isdigit(C.peek(1))) in maybeLexRegister()
464 if (isRegisterChar(C.peek(1))) in maybeLexRegister()
470 assert(C.peek() == '$'); in maybeLexRegister()
473 while (isRegisterChar(C.peek())) in maybeLexRegister()
482 if (C.peek() != '@') in maybeLexGlobalValue()
484 if (!isdigit(C.peek(1))) in maybeLexGlobalValue()
490 while (isdigit(C.peek())) in maybeLexGlobalValue()
499 if (C.peek() != '&') in maybeLexExternalSymbol()
514 if (C.peek() != '"') { in maybeLexMCSymbol()
515 while (isIdentifierChar(C.peek())) in maybeLexMCSymbol()
518 if (C.peek() != '>') { in maybeLexMCSymbol()
539 if (R.peek() != '>') { in maybeLexMCSymbol()
559 while (isdigit(C.peek())) in lexFloatingPointLiteral()
561 if ((C.peek() == 'e' || C.peek() == 'E') && in lexFloatingPointLiteral()
562 (isdigit(C.peek(1)) || in lexFloatingPointLiteral()
563 ((C.peek(1) == '-' || C.peek(1) == '+') && isdigit(C.peek(2))))) { in lexFloatingPointLiteral()
565 while (isdigit(C.peek())) in lexFloatingPointLiteral()
573 if (C.peek() != '0' || (C.peek(1) != 'x' && C.peek(1) != 'X')) in maybeLexHexadecimalLiteral()
578 if (isValidHexFloatingPointPrefix(C.peek())) { in maybeLexHexadecimalLiteral()
582 while (isxdigit(C.peek())) in maybeLexHexadecimalLiteral()
595 if (!isdigit(C.peek()) && (C.peek() != '-' || !isdigit(C.peek(1)))) in maybeLexNumericalLiteral()
599 while (isdigit(C.peek())) in maybeLexNumericalLiteral()
601 if (C.peek() == '.') in maybeLexNumericalLiteral()
621 if (C.peek() != '!') in maybeLexExclaim()
625 if (isdigit(C.peek()) || !isIdentifierChar(C.peek())) { in maybeLexExclaim()
629 while (isIdentifierChar(C.peek())) in maybeLexExclaim()
673 if (C.peek() == ':' && C.peek(1) == ':') { in maybeLexSymbol()
677 Kind = symbolToken(C.peek()); in maybeLexSymbol()
687 if (!isNewlineChar(C.peek())) in maybeLexNewline()
697 if (C.peek() != '`') in maybeLexEscapedIRValue()
702 while (C.peek() != '`') { in maybeLexEscapedIRValue()
703 if (C.isEOF() || isNewlineChar(C.peek())) { in maybeLexEscapedIRValue()
771 Twine("unexpected character '") + Twine(C.peek()) + "'"); in lexMIToken()