| /llvm-project-15.0.7/libc/test/src/__support/ |
| H A D | integer_to_string_test.cpp | 17 using __llvm_libc::cpp::StringView; 53 .equals(StringView("65535"))); in TEST() 96 .equals(StringView("12345678"))); in TEST() 99 .equals(StringView("123456789"))); in TEST() 125 .equals(StringView("12345678"))); in TEST() 128 .equals(StringView("123456789"))); in TEST() 144 .equals(StringView("-1234567"))); in TEST() 147 .equals(StringView("-12345678"))); in TEST() 177 .equals(StringView("12345678"))); in TEST() 210 .equals(StringView("12345678"))); in TEST() [all …]
|
| /llvm-project-15.0.7/libc/test/src/__support/CPP/ |
| H A D | stringview_test.cpp | 15 StringView v; in TEST() 19 v = StringView(""); in TEST() 23 v = StringView(nullptr); in TEST() 31 v = StringView("abc", 0); in TEST() 40 StringView v("abc"); in TEST() 51 StringView v("abc"); in TEST() 66 StringView v("abc"); in TEST() 142 v = StringView(); in TEST() 147 v = StringView(""); in TEST() 154 StringView ABC("abc"); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangle.h | 145 SymbolNode *parse(StringView &MangledName); 157 SymbolNode *demangleDeclarator(StringView &MangledName); 158 SymbolNode *demangleMD5Name(StringView &MangledName); 184 uint64_t demangleUnsigned(StringView &MangledName); 185 int64_t demangleSigned(StringView &MangledName); 187 void memorizeString(StringView s); 191 StringView copyString(StringView Borrowed); 212 demangleFunctionIdentifierCode(StringView &MangledName, 243 StringView demangleSimpleString(StringView &MangledName, bool Memorize); 249 wchar_t demangleWcharLiteral(StringView &MangledName); [all …]
|
| H A D | StringView.h | 25 class StringView { 36 StringView(const char *First_, size_t Len) in StringView() function 39 StringView() : First(nullptr), Last(nullptr) {} in StringView() function 45 return StringView(begin() + Pos, Len); 58 StringView dropFront(size_t N = 1) const { 61 return StringView(First + N, Last); 64 StringView dropBack(size_t N = 1) const { 67 return StringView(First, Last - N); 92 bool consumeFront(StringView S) { in consumeFront() 101 bool startsWith(StringView Str) const { in startsWith() [all …]
|
| H A D | ItaniumDemangle.h | 288 virtual StringView getBaseName() const { return StringView(); } in getBaseName() 365 StringView Ext; 506 StringView Kind; 523 StringView Tag; 1635 StringView Count; 2199 OB += Value ? StringView("true") : StringView("false"); in printLeft() 2258 StringView Type; 2259 StringView Value; 2262 IntegerLiteral(StringView Type_, StringView Value_) in IntegerLiteral() 2856 StringView("yptn").find(look(1)) != StringView::npos) { in parseUnnamedTypeName() [all …]
|
| H A D | Utility.h | 67 return operator+=(StringView(TempPtr, Temp.data() + Temp.size())); 78 operator StringView() const { return StringView(Buffer, CurrentPosition); } in StringView() function 106 OutputBuffer &operator+=(StringView R) { 121 OutputBuffer &prepend(StringView R) { in prepend() 132 OutputBuffer &operator<<(StringView R) { return (*this += R); }
|
| H A D | MicrosoftDemangleNodes.h | 28 using llvm::itanium_demangle::StringView; 387 StringView Name; 406 StringView Name; 519 void output(OutputBuffer &OB, OutputFlags Flags, StringView Separator) const; 604 StringView DecodedString;
|
| /llvm-project-15.0.7/libc/src/__support/CPP/ |
| H A D | StringView.h | 22 class StringView { 41 StringView() : Data(nullptr), Len(0) {} in StringView() function 59 StringView(const char (&Str)[N]) : StringView(Str, N - 1) {} in StringView() function 83 int compare(StringView Other) const { in compare() 94 bool equals(StringView Other) const { in equals() 120 StringView trim(const char C) const { in trim() 121 StringView Copy = *this; in trim() 170 StringView S = drop_front(From); 198 StringView S = drop_front(From); 272 bool consume_front(StringView Prefix) { in consume_front() [all …]
|
| H A D | stringstream.h | 50 StringView str() const { return StringView(data.data(), write_ptr); } in str() 53 StringStream &operator<<(StringView str) { 77 return operator<<(StringView(str));
|
| H A D | CMakeLists.txt | 58 StringView.h
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | StringView.h | 25 class StringView { 36 StringView(const char *First_, size_t Len) in StringView() function 39 StringView() : First(nullptr), Last(nullptr) {} in StringView() function 45 return StringView(begin() + Pos, Len); 58 StringView dropFront(size_t N = 1) const { 61 return StringView(First + N, Last); 64 StringView dropBack(size_t N = 1) const { 67 return StringView(First, Last - N); 92 bool consumeFront(StringView S) { in consumeFront() 101 bool startsWith(StringView Str) const { in startsWith() [all …]
|
| H A D | ItaniumDemangle.h | 288 virtual StringView getBaseName() const { return StringView(); } in getBaseName() 365 StringView Ext; 506 StringView Kind; 523 StringView Tag; 1635 StringView Count; 2199 OB += Value ? StringView("true") : StringView("false"); in printLeft() 2258 StringView Type; 2259 StringView Value; 2262 IntegerLiteral(StringView Type_, StringView Value_) in IntegerLiteral() 2856 StringView("yptn").find(look(1)) != StringView::npos) { in parseUnnamedTypeName() [all …]
|
| H A D | Utility.h | 67 return operator+=(StringView(TempPtr, Temp.data() + Temp.size())); 78 operator StringView() const { return StringView(Buffer, CurrentPosition); } in StringView() function 106 OutputBuffer &operator+=(StringView R) { 121 OutputBuffer &prepend(StringView R) { in prepend() 132 OutputBuffer &operator<<(StringView R) { return (*this += R); }
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangle.cpp | 147 if (End == StringView::npos) in startsWithLocalScopePattern() 181 static bool isTagType(StringView S) { in isTagType() 247 StringView Demangler::copyString(StringView Borrowed) { in copyString() 351 ArenaAllocator &Arena, StringView &MangledName, StringView VariableName) { in demangleUntypedVariable() 760 if (MD5Last == StringView::npos) { in demangleMD5Name() 1278 StringView CRC; in demangleStringLiteral() 1390 StringView Demangler::demangleSimpleString(StringView &MangledName, in demangleSimpleString() 1392 StringView S; in demangleSimpleString() 1418 if (EndPos == StringView::npos) { in demangleAnonymousNamespaceName() 2322 StringView B = OB; in dumpBackReferences() [all …]
|
| H A D | RustDemangle.cpp | 28 using llvm::itanium_demangle::StringView; 33 StringView Name; 80 StringView Input; 95 bool demangle(StringView MangledName); 134 void print(StringView S); 155 StringView Mangled(MangledName); in rustDemangle() 781 StringView HexDigits; in demangleConstInt() 794 StringView HexDigits; in demangleConstBool() 811 StringView HexDigits; in demangleConstChar() 997 HexDigits = StringView(); in parseHexNumber() [all …]
|
| /llvm-project-15.0.7/libc/test/src/dirent/ |
| H A D | dirent_test.cpp | 20 using StringView = __llvm_libc::cpp::StringView; typedef 36 if (StringView(&d->d_name[0]).equals("file1.txt")) in TEST() 38 if (StringView(&d->d_name[0]).equals("file2.txt")) in TEST() 40 if (StringView(&d->d_name[0]).equals("dir1")) in TEST() 42 if (StringView(&d->d_name[0]).equals("dir2")) in TEST()
|
| /llvm-project-15.0.7/llvm/unittests/Demangle/ |
| H A D | StringViewTest.cpp | 13 using llvm::itanium_demangle::StringView; 18 std::ostream &operator<<(std::ostream &OS, const StringView &S) { in operator <<() 26 StringView S = {}; in TEST() 34 StringView S("abcdef"); in TEST()
|
| H A D | ItaniumDemangleTest.cpp | 86 StringView SV = OB; in toString() 101 StringView Name = N->getBaseName(); in TEST()
|
| /llvm-project-15.0.7/libc/src/__support/ |
| H A D | integer_to_string.h | 68 cpp::StringView str() const { in str() 69 return cpp::StringView(strbuf + BUFSIZE - len, len); in str() 72 operator cpp::StringView() const { return str(); } in StringView() function
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.cons/ |
| H A D | string_view_deduction.pass.cpp | 34 template <class StringView, class Allocator, class = void> 37 template <class StringView, class Allocator> 38 struct CanDeduce<StringView, Allocator, decltype((void) 39 std::basic_string{std::declval<StringView>(), std::declval<Allocator>()}
|
| H A D | string_view_size_size_deduction.pass.cpp | 38 template <class StringView, class Size, class Allocator, class = void> 41 template <class StringView, class Size, class Allocator> 42 struct CanDeduce<StringView, Size, Allocator, decltype((void) 43 …std::basic_string{std::declval<StringView>(), std::declval<Size>(), std::declval<Size>(), std::dec…
|
| /llvm-project-15.0.7/libc/src/stdlib/ |
| H A D | getenv.cpp | 24 __llvm_libc::cpp::StringView env_var_name(name); 28 __llvm_libc::cpp::StringView cur(*env);
|
| /llvm-project-15.0.7/libc/src/stdio/printf_core/ |
| H A D | core_structs.h | 61 if (!cpp::StringView(raw_string, raw_len) 62 .equals(cpp::StringView(other.raw_string, other.raw_len)))
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | ItaniumManglingCanonicalizer.cpp | 20 using llvm::itanium_demangle::StringView; 26 void operator()(StringView Str) { in operator ()() 296 StringView(Mangling.data(), Mangling.size())); in parseMaybeMangledName()
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/bugprone/ |
| H A D | easily-swappable-parameters.rst | 265 struct StringView { 266 StringView(const char *Buf); 271 // (Note: StringView -> const char * -> String would be **two** 273 void strs(String Str, StringView SV) { /* ... */ } 275 // Diagnosed: StringView implicitly converts to and from a buffer. 276 void cStr(StringView SV, const char *Buf() { /* ... */ }
|