| /llvm-project-15.0.7/libcxx/include/__string/ |
| H A D | extern_template_lists.h | 34 _Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::basic_string(basic_string const&)) \ 36 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::basic_string(basic_string const&, allocator<_CharT… 38 _Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::~basic_string()) \ 50 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>& basic_string<_CharType>::assign(basic_string const… 52 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::basic_string(basic_string const&, size_type, size_… 65 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>& basic_string<_CharType>::append(basic_string const… 73 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>& basic_string<_CharType>::operator=(basic_string co… 76 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::iterator basic_string<_CharType>::insert(basic_str… 86 _Func(_LIBCPP_FUNC_VIS basic_string<_CharType>::~basic_string()) \ 100 …_Func(_LIBCPP_FUNC_VIS basic_string<_CharType>& basic_string<_CharType>::assign(basic_string const… [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.cons/ |
| H A D | implicit_deduction_guides.pass.cpp | 61 std::basic_string s(6ull, 'a'); in test() 66 std::basic_string w(2ull, L'b'); in test() 84 std::basic_string s(sin, (size_t)1); in test() 172 std::basic_string s("abc"); in test() 177 std::basic_string w(L"abcdef"); in test() 225 std::basic_string s(sin); in test() 234 std::basic_string w(win); in test() 311 std::basic_string s(sv); in test() 318 std::basic_string w(BSV); in test() 341 std::basic_string s(s0, 1, 1); in test() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/abseil/ |
| H A D | redundant-strcat-calls.cpp | 37 basic_string(); 38 basic_string(const basic_string &); 41 basic_string(const basic_string &, int, int, C = C()); 42 ~basic_string(); 44 basic_string &operator+=(const basic_string &); 48 basic_string<A, B, C> operator+(const basic_string<A, B, C> &, 68 class basic_string; 73 basic_string(); 74 basic_string(const basic_string &); 78 ~basic_string(); [all …]
|
| H A D | string-find-startswith.cpp | 11 struct basic_string { struct 12 basic_string(); 13 basic_string(const basic_string &); 14 basic_string(const C *, const A &a = A()); 15 ~basic_string(); 16 int find(basic_string<C> s, int pos = 0); 18 int rfind(basic_string<C> s, int pos = npos); 22 typedef basic_string<char> string; 23 typedef basic_string<wchar_t> wstring; 33 basic_string(); [all …]
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | string | 77 class basic_string 101 basic_string(basic_string&& str) 103 basic_string(const basic_string& str, size_type pos, 129 basic_string& operator=(basic_string&& str) 828 basic_string(basic_string&& __str) 916 basic_string& operator=(basic_string&& __str) 1036 basic_string& append(const basic_string& __str); 1111 basic_string& assign(basic_string&& __str) 2009 basic_string<_CharT, _Traits, _Allocator>::basic_string(const basic_string& __str) 2061 basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str) [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | tailcall-string-rvo.ll | 13 %class.basic_string.11.42.73 = type { %"class.__gnu_cxx::__versa_string.10.41.72" } 19 declare void @TestBaz(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg) 21 define dso_local void @TestBar(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42… 23 call void @TestBaz(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg) 27 define dso_local void @TestFoo(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42… 31 …%tmp = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i6… 32 %tmp1 = bitcast %class.basic_string.11.42.73* %arg to %union.anon.8.39.70** 36 …%tmp3 = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i… 38 …%tmp4 = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i… 40 …tail call void @TestBar(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %…
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/ |
| H A D | formatter.floating_point.pass.cpp | 43 void test(std::basic_string_view<CharT> fmt, ArithmeticT arg, std::basic_string<CharT> expected) { in test() 51 std::basic_string<CharT> result; in test() 85 test_termination_condition(STR(".20000a}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_lower_case_precision() 102 …test_termination_condition(STR(".20000La}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_lower_case_precision() 125 test_termination_condition(STR(".20000A}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_upper_case_precision() 143 …test_termination_condition(STR(".20000LA}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_hex_upper_case_precision() 165 test_termination_condition(STR(".20000e}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_scientific_lower_case_precision() 182 …test_termination_condition(STR(".20000Le}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_scientific_lower_case_precision() 205 test_termination_condition(STR(".20000E}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_scientific_upper_case_precision() 245 test_termination_condition(STR(".20000f}"), value, std::basic_string<CharT>{buffer.begin(), end}); in test_fixed_lower_case_precision() [all …]
|
| H A D | formatter.const_char_array.pass.cpp | 44 void test(const std::basic_string<CharT>& expected, in test() 54 std::basic_string<CharT> result; in test() 58 std::basic_string<CharT> buffer{text, text + N}; in test() 69 void test_termination_condition(const std::basic_string<CharT>& expected, in test_termination_condition() 70 const std::basic_string<CharT>& f) const { in test_termination_condition() 85 void test_helper_wrapper(std::basic_string<CharT> expected, in test_helper_wrapper() 86 std::basic_string<CharT> fmt) { in test_helper_wrapper() 94 std::basic_string<CharT> s(CSTR("abc\0abc"), 7); in test_array()
|
| H A D | formatter.char_array.pass.cpp | 43 …void test(const std::basic_string<CharT>& expected, const std::basic_string_view<CharT>& fmt) cons… in test() 52 std::basic_string<CharT> result; in test() 56 std::basic_string<CharT> buffer{text, text + N}; in test() 66 …void test_termination_condition(const std::basic_string<CharT>& expected, const std::basic_string<… in test_termination_condition() 81 void test_helper_wrapper(std::basic_string<CharT> expected, std::basic_string<CharT> fmt) { in test_helper_wrapper() 89 std::basic_string<CharT> s(CSTR("abc\0abc"), 7); in test_array()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | tailcall-string-rvo.ll | 14 %class.basic_string.11.42.73 = type { %"class.__gnu_cxx::__versa_string.10.41.72" } 20 declare void @TestBaz(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg) 22 define void @TestBar(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg)… 24 call void @TestBaz(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg) 28 define void @TestFoo(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %arg)… 32 …%tmp = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i6… 33 %tmp1 = bitcast %class.basic_string.11.42.73* %arg to %union.anon.8.39.70** 37 …%tmp3 = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i… 39 …%tmp4 = getelementptr inbounds %class.basic_string.11.42.73, %class.basic_string.11.42.73* %arg, i… 41 …tail call void @TestBar(%class.basic_string.11.42.73* noalias sret(%class.basic_string.11.42.73) %…
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | 2010-05-11-alwaysinlineinstantiation.cpp | 7 class basic_string class 10 basic_string(); 11 ~basic_string(); 16 basic_string<charT>::basic_string() in basic_string() function in basic_string 22 basic_string<charT>::~basic_string() in ~basic_string() 26 typedef basic_string<char> string; 28 extern template class basic_string<char>;
|
| /llvm-project-15.0.7/libcxx/include/experimental/ |
| H A D | string | 22 // basic_string using polymorphic allocator in namespace pmr 24 using basic_string = 29 typedef basic_string<char> string; 30 typedef basic_string<char16_t> u16string; 31 typedef basic_string<char32_t> u32string; 32 typedef basic_string<wchar_t> wstring; 53 using basic_string = 56 typedef basic_string<char> string; 57 typedef basic_string<char16_t> u16string; 58 typedef basic_string<char32_t> u32string; [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/ |
| H A D | inefficient-string-concatenation.cpp | 5 class basic_string { class 7 basic_string() {} in basic_string() function in std::basic_string 8 ~basic_string() {} in ~basic_string() 9 basic_string<T> *operator+=(const basic_string<T> &) {} in operator +=() 10 friend basic_string<T> operator+(const basic_string<T> &, const basic_string<T> &) {} in operator +() 12 typedef basic_string<char> string; 13 typedef basic_string<wchar_t> wstring;
|
| /llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/ |
| H A D | cs-cs-aliasing.ll | 5 %class.basic_string = type { %"class.__gnu_cxx::__versa_string" } 23 %tmp = alloca %class.basic_string, align 8 24 %tmp1 = alloca %class.basic_string, align 8 25 …%tmp3 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp, i64 0, i32 0, i32 0… 27 …%tmp5 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp, i64 0, i32 0, i32 0… 28 …%tmp6 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp, i64 0, i32 0, i32 0… 30 %tmp8 = bitcast %class.basic_string* %tmp to i8* 32 …%tmp10 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp1, i64 0, i32 0, i32… 34 …%tmp12 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp1, i64 0, i32 0, i32… 35 …%tmp13 = getelementptr inbounds %class.basic_string, %class.basic_string* %tmp1, i64 0, i32 0, i32… [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/ |
| H A D | string-compare.cpp | 9 class basic_string { class 11 basic_string(); 12 basic_string(const C *, unsigned int size); 13 int compare(const basic_string<char> &str) const; 15 int compare(int, int, const basic_string<char> &str) const; 18 bool operator==(const basic_string<char> &lhs, const basic_string<char> &rhs); 19 bool operator!=(const basic_string<char> &lhs, const basic_string<char> &rhs); 20 bool operator==(const basic_string<char> &lhs, const char *&rhs); 21 typedef basic_string<char> string;
|
| H A D | redundant-string-init-msvc.cpp | 9 struct basic_string { struct 10 basic_string(); 11 basic_string(const basic_string&); 13 basic_string(const C *); 14 basic_string(const C *, const A &); 15 ~basic_string(); 17 typedef basic_string<char> string; 18 typedef basic_string<wchar_t> wstring;
|
| H A D | redundant-string-init.cpp | 13 struct basic_string { struct 14 basic_string(); 15 basic_string(const basic_string&); 17 ~basic_string(); 19 typedef basic_string<char> string; 20 typedef basic_string<wchar_t> wstring; 283 struct basic_string { struct 284 basic_string(); 285 basic_string(const basic_string &); 287 ~basic_string(); [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | string-integer-assignment.cpp | 5 struct basic_string { struct 6 basic_string& operator=(T); 7 basic_string& operator=(basic_string); 8 basic_string& operator+=(T); 9 basic_string& operator+=(basic_string); 14 typedef basic_string<char> string; 15 typedef basic_string<wchar_t> wstring; 59 std::basic_string<MyArcaneChar> as; in main()
|
| H A D | throw-keyword-missing.cpp | 11 struct basic_string { struct 12 basic_string(); 13 basic_string(const basic_string &); 15 basic_string(const C *); 16 basic_string(const C *, const A &); 17 ~basic_string(); 19 typedef basic_string<char> string; 20 typedef basic_string<wchar_t> wstring;
|
| H A D | string-literal-with-embedded-nul.cpp | 9 struct basic_string { struct 10 typedef basic_string<C, T, A> _Type; argument 11 basic_string(); 12 basic_string(const C *p, const A &a = A()); 18 typedef basic_string<char, std::char_traits<char>, std::allocator<char>> string; 19 typedef basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> wstring;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | 2009-10-15-ITBlockBranch.ll | 5 %"struct.__gnu_cxx::__normal_iterator<char*,std::basic_string<char, std::char_traits<char>, std::al… 7 …uct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >" = type { %"struct.__gnu_… 8 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep" = type { %"str… 9 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep_base" = type { … 12 …compareERKSs(%"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >"* %this… 18 …%0 = tail call arm_aapcs_vfpcc i32 @_ZNKSs4sizeEv(%"struct.std::basic_string<char,std::char_trait… 19 …%1 = tail call arm_aapcs_vfpcc i32 @_ZNKSs4sizeEv(%"struct.std::basic_string<char,std::char_trait… 23 …%5 = tail call arm_aapcs_vfpcc i8* @_ZNKSs4dataEv(%"struct.std::basic_string<char,std::char_trait… 38 declare arm_aapcs_vfpcc i32 @_ZNKSs4sizeEv(%"struct.std::basic_string<char,std::char_traits<char>,s… 40 declare arm_aapcs_vfpcc i8* @_ZNKSs7_M_dataEv(%"struct.std::basic_string<char,std::char_traits<char… [all …]
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | PR9461.cpp | 5 template<typename,typename=int,typename=int>struct basic_string; 7 typedef basic_string<char> string; 12 struct basic_string struct 15 basic_string(const aT*,const oc&a=int()); argument 25 basic_string<_CharT,_Traits,_Alloc>::basic_string(const _CharT* c,const _Alloc&) in basic_string() function in basic_string
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | 2009-11-17-UpdateTerminator.ll | 8 … %"struct.std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::… 11 …basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string… 12 …uct.std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::… 13 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" = type… 14 %"struct.std::string" = type { %"struct.std::basic_string<char,std::char_traits<char>,std::allocato… 16 …basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string…
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | parse_integer.h | 21 int operator()(std::basic_string<CharT> const& str) const { 29 long operator()(std::basic_string<CharT> const& str) const { 37 long long operator()(std::basic_string<CharT> const& str) const { 45 unsigned int operator()(std::basic_string<CharT> const& str) const { 53 unsigned long operator()(std::basic_string<CharT> const& str) const { 61 unsigned long long operator()(std::basic_string<CharT> const& str) const { 68 T parse_integer(std::basic_string<CharT> const& str) {
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | early-if-conversion-bug1.ll | 183 …store %"class.std::__1::basic_string"* %__sp, %"class.std::__1::basic_string"** %this.addr.i53, al… 186 …%this1.i55 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.addr.i… 189 …store %"class.std::__1::basic_string"* %this1.i55, %"class.std::__1::basic_string"** %this.addr.i.… 192 …%this1.i.i = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.addr.i… 209 …store %"class.std::__1::basic_string"* %__sp, %"class.std::__1::basic_string"** %this.addr.i60, al… 210 …%this1.i61 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.addr.i… 211 …store %"class.std::__1::basic_string"* %this1.i61, %"class.std::__1::basic_string"** %this.addr.i.… 212 …%this1.i.i62 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.addr… 214 …%this1.i.i.i63 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.ad… 234 …%this1.i16.i.i = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %this.ad… [all …]
|