| /llvm-project/libc/test/src/string/ |
| H A D | strstr_test.cpp | 13 const char *haystack = "12345"; in TEST() local 15 ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), nullptr); in TEST() 19 const char *haystack = "12345"; in TEST() local 21 ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), haystack); in TEST() 25 const char *haystack = ""; in TEST() local 27 ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), nullptr); in TEST() 31 const char *haystack = ""; in TEST() local 33 ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, needle), ""); in TEST() 37 const char *haystack = "a"; in TEST() local 39 ASSERT_STREQ(LIBC_NAMESPACE::strstr(haystack, /*needle=*/"a"), "a"); in TEST() [all …]
|
| /llvm-project/libcxxabi/src/demangle/ |
| H A D | StringViewExtras.h | 28 inline bool starts_with(std::string_view haystack, in starts_with() argument 30 if (needle.size() > haystack.size()) in starts_with() 32 haystack.remove_suffix(haystack.size() - needle.size()); in starts_with() 33 return haystack == needle; in starts_with()
|
| /llvm-project/llvm/include/llvm/Demangle/ |
| H A D | StringViewExtras.h | 28 inline bool starts_with(std::string_view haystack, in starts_with() argument 30 if (needle.size() > haystack.size()) in starts_with() 32 haystack.remove_suffix(haystack.size() - needle.size()); in starts_with() 33 return haystack == needle; in starts_with()
|
| /llvm-project/libc/fuzzing/string/ |
| H A D | strstr_fuzz.cpp | 56 const char *haystack = reinterpret_cast<const char *>(data + i); in LLVMFuzzerTestOneInput() local 57 const char *result = LIBC_NAMESPACE::strstr(haystack, needle); in LLVMFuzzerTestOneInput() 60 const size_t haystack_size = LIBC_NAMESPACE::strlen(haystack); in LLVMFuzzerTestOneInput() 69 const char *haystack_ptr = haystack; in LLVMFuzzerTestOneInput() 79 if (simple_memcmp(needle, haystack + i, needle_size) == 0) in LLVMFuzzerTestOneInput()
|
| /llvm-project/libc/src/string/memory_utils/ |
| H A D | inline_strstr.h | 20 LIBC_INLINE constexpr char *inline_strstr(const char *haystack, in inline_strstr() 23 static_cast<const void *>(haystack), internal::string_length(haystack), in inline_strstr() 19 inline_strstr(const char * haystack,const char * needle,Comp && comp) inline_strstr() argument
|
| H A D | inline_memmem.h | 21 inline_memmem(const void *haystack, size_t haystack_len, const void *needle, in inline_memmem() 26 return const_cast<void *>(haystack); in inline_memmem() 31 const unsigned char *h = static_cast<const unsigned char *>(haystack); in inline_memmem() 20 inline_memmem(const void * haystack,size_t haystack_len,const void * needle,size_t needle_len,Comp && comp) inline_memmem() argument
|
| /llvm-project/compiler-rt/lib/sanitizer_common/tests/ |
| H A D | sanitizer_libc_test.cpp | 254 const char *haystack = "haystack"; in TEST() local 255 EXPECT_EQ(haystack + 2, internal_strchr(haystack, 'y')); in TEST() 256 EXPECT_EQ(haystack + 2, internal_strchrnul(haystack, 'y')); in TEST() 257 EXPECT_EQ(0, internal_strchr(haystack, 'z')); in TEST() 258 EXPECT_EQ(haystack + 8, internal_strchrnul(haystack, 'z')); in TEST()
|
| /llvm-project/libc/src/string/ |
| H A D | strstr.cpp | 19 LLVM_LIBC_FUNCTION(char *, strstr, (const char *haystack, const char *needle)) { in __anon9e5aa1cb0102() 21 return inline_strstr(haystack, needle, comp);
|
| H A D | strcasestr.cpp | 21 (const char *haystack, const char *needle)) { in __anon186130270102() 26 return inline_strstr(haystack, needle, case_cmp);
|
| H A D | memmem.cpp | 17 (const void *haystack, size_t haystack_len, 22 return inline_memmem(haystack, haystack_len, needle, needle_len, COMP);
|
| H A D | strstr.h | 16 char *strstr(const char *haystack, const char *needle);
|
| H A D | strcasestr.h | 16 char *strcasestr(const char *needle, const char *haystack);
|
| H A D | memmem.h | 17 void *memmem(const void *haystack, size_t haystack_len, const void *needle,
|
| /llvm-project/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerInterceptors.cpp | 107 static char *internal_strstr(const char *haystack, const char *needle) { in internal_strstr() argument 109 size_t len1 = internal_strlen(haystack); in internal_strstr() 114 if (internal_memcmp(haystack + pos, needle, len2) == 0) in internal_strstr() 115 return const_cast<char *>(haystack) + pos; in internal_strstr()
|
| H A D | FuzzerUtil.h | 68 const void *SearchMemory(const void *haystack, size_t haystacklen,
|
| /llvm-project/clang/test/Analysis/ |
| H A D | taint-generic.c | 849 void *memmem(const void *haystack, size_t haystacklen, const void *needle, size_t needlelen); in testRindex() 851 char haystack[10]; 852 scanf("%9s", haystack); 854 char *result = memmem(haystack, 9, needle, needlelen); in testStrcmpWithLHSTainted() 858 char *strstr(const char *haystack, const char *needle); in testStrcmpWithLHSTainted() 860 char haystack[10]; 861 scanf("%9s", haystack); in testStrcmpWithRHSTainted() 863 char *result = strstr(haystack, needle); in testStrcmpWithRHSTainted() 867 char *strcasestr(const char *haystack, const char *needle); in testStrcmpWithRHSTainted() 869 char haystack[1 800 char haystack[10]; testMemmem() local 809 char haystack[10]; testStrstr() local 818 char haystack[10]; testStrcasestr() local [all...] |
| /llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_libc.cpp | 243 char *internal_strstr(const char *haystack, const char *needle) { in internal_strstr() argument 245 uptr len1 = internal_strlen(haystack); in internal_strstr() 249 if (internal_memcmp(haystack + pos, needle, len2) == 0) in internal_strstr() 250 return const_cast<char *>(haystack) + pos; in internal_strstr()
|
| H A D | sanitizer_libc.h | 67 char *internal_strstr(const char *haystack, const char *needle);
|
| /llvm-project/openmp/runtime/src/ |
| H A D | ompt-specific.h | 77 #define OMPT_STR_MATCH(haystack, needle) __kmp_str_match(haystack, 0, needle) argument
|
| /llvm-project/llvm/test/CodeGen/X86/ |
| H A D | loop-search.ll | 7 define zeroext i1 @search(i32 %needle, ptr nocapture readonly %haystack, i32 %count) { 47 %arrayidx = getelementptr inbounds i32, ptr %haystack, i64 %indvars.iv
|
| /llvm-project/third-party/unittest/googletest/src/ |
| H A D | gtest.cc | 1788 bool IsSubstringPred(const char* needle, const char* haystack) { in IsSubstringPred() argument 1789 if (needle == nullptr || haystack == nullptr) return needle == haystack; in IsSubstringPred() 1791 return strstr(haystack, needle) != nullptr; in IsSubstringPred() 1794 bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { in IsSubstringPred() argument 1795 if (needle == nullptr || haystack == nullptr) return needle == haystack; in IsSubstringPred() 1797 return wcsstr(haystack, needle) != nullptr; in IsSubstringPred() 1802 bool IsSubstringPred(const StringType& needle, const StringType& haystack) { in IsSubstringPred() argument 1803 return haystack.find(needle) != StringType::npos; in IsSubstringPred() 1815 const StringType& haystack) { in IsSubstringImpl() argument 1816 if (IsSubstringPred(needle, haystack) == expected_to_be_substring) in IsSubstringImpl() [all …]
|
| /llvm-project/third-party/unittest/googletest/include/gtest/ |
| H A D | gtest.h | 1524 const char* haystack); 1528 const wchar_t* haystack); 1532 const char* haystack); 1536 const wchar_t* haystack); 1540 const ::std::string& haystack); 1544 const ::std::string& haystack); 1550 const ::std::wstring& haystack); 1554 const ::std::wstring& haystack);
|
| /llvm-project/llvm/test/Transforms/InstCombine/ |
| H A D | narrow.ll | 104 define i1 @searchArray1(i32 %needle, ptr %haystack) { 130 %idx = getelementptr i32, ptr %haystack, i32 %indvar 148 define i1 @searchArray2(i32 %hay, ptr %haystack) { 172 %idx = getelementptr i32, ptr %haystack, i64 %indvar
|
| /llvm-project/third-party/benchmark/test/ |
| H A D | output_test_helper.cc | 451 int SubstrCnt(const std::string& haystack, const std::string& pat) { in SubstrCnt() argument 454 for (size_t offset = haystack.find(pat); offset != std::string::npos; in SubstrCnt() 455 offset = haystack.find(pat, offset + pat.length())) in SubstrCnt()
|
| /llvm-project/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cpp | 1841 SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strstr(char *haystack, char *needle, in __dfsw_strstr() 1845 char *ret = strstr(haystack, needle); in __dfsw_strstr() 1849 size_t len = ret ? ret + strlen(needle) - haystack : strlen(haystack) + 1; in __dfsw_strstr() 1851 dfsan_union(dfsan_read_label(haystack, len), in __dfsw_strstr() 1859 SANITIZER_INTERFACE_ATTRIBUTE char *__dfso_strstr(char *haystack, char *needle, in __dfso_strstr() 1867 __dfsw_strstr(haystack, needle, haystack_label, needle_label, ret_label); in __dfso_strstr() 1873 size_t len = ret ? ret + needle_len - haystack : strlen(haystack) + 1; in __dfso_strstr() 1874 dfsan_origin o = dfsan_read_origin_of_first_taint(haystack, le in __dfso_strstr() 1838 __dfsw_strstr(char * haystack,char * needle,dfsan_label haystack_label,dfsan_label needle_label,dfsan_label * ret_label) __dfsw_strstr() argument 1856 __dfso_strstr(char * haystack,char * needle,dfsan_label haystack_label,dfsan_label needle_label,dfsan_label * ret_label,dfsan_origin haystack_origin,dfsan_origin needle_origin,dfsan_origin * ret_origin) __dfso_strstr() argument [all...] |