Home
last modified time | relevance | path

Searched refs:StringView (Results 1 – 25 of 35) sorted by relevance

12

/llvm-project-15.0.7/libc/test/src/__support/
H A Dinteger_to_string_test.cpp17 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 Dstringview_test.cpp15 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 DMicrosoftDemangle.h145 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 DStringView.h25 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 DItaniumDemangle.h288 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 DUtility.h67 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 DMicrosoftDemangleNodes.h28 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 DStringView.h22 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 Dstringstream.h50 StringView str() const { return StringView(data.data(), write_ptr); } in str()
53 StringStream &operator<<(StringView str) {
77 return operator<<(StringView(str));
H A DCMakeLists.txt58 StringView.h
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DStringView.h25 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 DItaniumDemangle.h288 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 DUtility.h67 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 DMicrosoftDemangle.cpp147 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 DRustDemangle.cpp28 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 Ddirent_test.cpp20 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 DStringViewTest.cpp13 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 DItaniumDemangleTest.cpp86 StringView SV = OB; in toString()
101 StringView Name = N->getBaseName(); in TEST()
/llvm-project-15.0.7/libc/src/__support/
H A Dinteger_to_string.h68 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 Dstring_view_deduction.pass.cpp34 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 Dstring_view_size_size_deduction.pass.cpp38 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 Dgetenv.cpp24 __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 Dcore_structs.h61 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 DItaniumManglingCanonicalizer.cpp20 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 Deasily-swappable-parameters.rst265 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() { /* ... */ }

12