reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/StringRef.h
  121     iterator begin() const { return Data; }
  123     iterator end() const { return Data + Length; }
  142     const char *data() const { return Data; }
  156       return Data[0];
  163       return Data[Length-1];
  182               compareMemory(Data, RHS.Data, RHS.Length) == 0);
  182               compareMemory(Data, RHS.Data, RHS.Length) == 0);
  196       if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length)))
  196       if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length)))
  239       if (!Data) return std::string();
  240       return std::string(Data, Length);
  250       return Data[Index];
  278              compareMemory(Data, Prefix.Data, Prefix.Length) == 0;
  278              compareMemory(Data, Prefix.Data, Prefix.Length) == 0;
  289         compareMemory(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
  309         if (const void *P = ::memchr(Data + FindBegin, C, Length - FindBegin))
  310           return static_cast<const char *>(P) - Data;
  370         if (Data[i] == C)
  480         if (Data[i] == C)
  600       return StringRef(Data + Start, std::min(N, Length - Start));
  702       return StringRef(Data + Start, End - Start);
lib/Support/StringRef.cpp
   38   if (int Res = ascii_strncasecmp(Data, RHS.Data, std::min(Length, RHS.Length)))
   38   if (int Res = ascii_strncasecmp(Data, RHS.Data, std::min(Length, RHS.Length)))
   48       ascii_strncasecmp(Data, Prefix.Data, Prefix.Length) == 0;
   48       ascii_strncasecmp(Data, Prefix.Data, Prefix.Length) == 0;
   54       ascii_strncasecmp(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
   66     if (isDigit(Data[I]) && isDigit(RHS.Data[I])) {
   66     if (isDigit(Data[I]) && isDigit(RHS.Data[I])) {
   71         bool ld = J < Length && isDigit(Data[J]);
   72         bool rd = J < RHS.Length && isDigit(RHS.Data[J]);
   79       if (int Res = compareMemory(Data + I, RHS.Data + I, J - I))
   79       if (int Res = compareMemory(Data + I, RHS.Data + I, J - I))
   85     if (Data[I] != RHS.Data[I])
   85     if (Data[I] != RHS.Data[I])
   86       return (unsigned char)Data[I] < (unsigned char)RHS.Data[I] ? -1 : 1;
   86       return (unsigned char)Data[I] < (unsigned char)RHS.Data[I] ? -1 : 1;
  110     Result[i] = toLower(Data[i]);
  118     Result[i] = toUpper(Data[i]);
  136   const char *Start = Data + From;
  147     return Ptr == nullptr ? npos : Ptr - Data;
  156         return Start - Data;
  172         return Start - Data;
  197     if (toLower(Data[i]) == toLower(C))
  242     if (CharBits.test((unsigned char)Data[i]))
  251     if (Data[i] != C)
  267     if (!CharBits.test((unsigned char)Data[i]))
  283     if (CharBits.test((unsigned char)Data[i]))
  292     if (Data[i] != C)
  308     if (!CharBits.test((unsigned char)Data[i]))