Lines Matching refs:StartPtr

3198 llvm::Optional<uint32_t> Lexer::tryReadNumericUCN(const char *&StartPtr,  in tryReadNumericUCN()  argument
3202 char Kind = getCharAndSize(StartPtr, CharSize); in tryReadNumericUCN()
3222 const char *CurPtr = StartPtr + CharSize; in tryReadNumericUCN()
3264 Diag(StartPtr, FoundEndDelimiter ? diag::warn_delimited_ucn_empty in tryReadNumericUCN()
3272 Diag(StartPtr, diag::err_hex_escape_no_digits) << StringRef(KindLoc, 1); in tryReadNumericUCN()
3298 if (CurPtr - StartPtr == (ptrdiff_t)(Count + 2 + (Delimited ? 2 : 0))) in tryReadNumericUCN()
3299 StartPtr = CurPtr; in tryReadNumericUCN()
3301 while (StartPtr != CurPtr) in tryReadNumericUCN()
3302 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNumericUCN()
3304 StartPtr = CurPtr; in tryReadNumericUCN()
3309 llvm::Optional<uint32_t> Lexer::tryReadNamedUCN(const char *&StartPtr, in tryReadNamedUCN() argument
3314 char C = getCharAndSize(StartPtr, CharSize); in tryReadNamedUCN()
3317 const char *CurPtr = StartPtr + CharSize; in tryReadNamedUCN()
3323 Diag(StartPtr, diag::warn_ucn_escape_incomplete); in tryReadNamedUCN()
3345 Diag(StartPtr, FoundEndDelimiter ? diag::warn_delimited_ucn_empty in tryReadNamedUCN()
3357 Diag(StartPtr, diag::err_invalid_ucn_name) in tryReadNamedUCN()
3387 if (CurPtr - StartPtr == (ptrdiff_t)(Buffer.size() + 4)) in tryReadNamedUCN()
3388 StartPtr = CurPtr; in tryReadNamedUCN()
3390 while (StartPtr != CurPtr) in tryReadNamedUCN()
3391 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNamedUCN()
3393 StartPtr = CurPtr; in tryReadNamedUCN()
3398 uint32_t Lexer::tryReadUCN(const char *&StartPtr, const char *SlashLoc, in tryReadUCN() argument
3403 char Kind = getCharAndSize(StartPtr, CharSize); in tryReadUCN()
3405 CodePointOpt = tryReadNumericUCN(StartPtr, SlashLoc, Result); in tryReadUCN()
3407 CodePointOpt = tryReadNamedUCN(StartPtr, Result); in tryReadUCN()