| /llvm-project-15.0.7/libc/test/src/string/ |
| H A D | strstr_test.cpp | 13 const char *haystack = "12345"; in TEST() local 19 const char *haystack = "12345"; in TEST() local 21 ASSERT_STREQ(__llvm_libc::strstr(haystack, needle), haystack); in TEST() 25 const char *haystack = ""; in TEST() local 31 const char *haystack = ""; in TEST() local 37 const char *haystack = "a"; in TEST() local 45 const char *haystack = "12345"; in TEST() local 51 const char *haystack = "12345"; in TEST() local 57 const char *haystack = "123"; in TEST() local 63 const char *haystack = "12345"; in TEST() local [all …]
|
| /llvm-project-15.0.7/libc/src/string/ |
| H A D | strstr.cpp | 18 LLVM_LIBC_FUNCTION(char *, strstr, (const char *haystack, const char *needle)) { 19 for (size_t i = 0; haystack[i]; ++i) { 21 for (j = 0; haystack[i + j] && haystack[i + j] == needle[j]; ++j) 24 return const_cast<char *>(haystack + i);
|
| H A D | strstr.h | 14 char *strstr(const char *haystack, const char *needle);
|
| /llvm-project-15.0.7/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 = __llvm_libc::strstr(haystack, needle); in LLVMFuzzerTestOneInput() 60 const size_t haystack_size = __llvm_libc::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-15.0.7/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-15.0.7/clang/test/Analysis/ |
| H A D | taint-generic.c | 672 char haystack[10]; in testMemmem() local 673 scanf("%9s", haystack); in testMemmem() 675 char *result = memmem(haystack, 9, needle, needlelen); in testMemmem() 679 char *strstr(const char *haystack, const char *needle); 681 char haystack[10]; in testStrstr() local 682 scanf("%9s", haystack); in testStrstr() 684 char *result = strstr(haystack, needle); in testStrstr() 688 char *strcasestr(const char *haystack, const char *needle); 690 char haystack[10]; in testStrcasestr() local 691 scanf("%9s", haystack); in testStrcasestr() [all …]
|
| /llvm-project-15.0.7/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 | 66 const void *SearchMemory(const void *haystack, size_t haystacklen,
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_libc.cpp | 218 char *internal_strstr(const char *haystack, const char *needle) { in internal_strstr() argument 220 uptr len1 = internal_strlen(haystack); in internal_strstr() 224 if (internal_memcmp(haystack + pos, needle, len2) == 0) in internal_strstr() 225 return const_cast<char *>(haystack) + pos; in internal_strstr()
|
| H A D | sanitizer_libc.h | 49 char *internal_strstr(const char *haystack, const char *needle);
|
| /llvm-project-15.0.7/openmp/runtime/src/ |
| H A D | ompt-specific.h | 69 #define OMPT_STR_MATCH(haystack, needle) __kmp_str_match(haystack, 0, needle) argument
|
| H A D | ompt-general.cpp | 45 #define OMPT_STR_MATCH(haystack, needle) (!strcasecmp(haystack, needle)) argument
|
| /llvm-project-15.0.7/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-15.0.7/llvm/utils/unittest/googletest/src/ |
| H A D | gtest.cc | 1565 if (needle == nullptr || haystack == nullptr) return needle == haystack; in IsSubstringPred() 1567 return strstr(haystack, needle) != nullptr; in IsSubstringPred() 1571 if (needle == nullptr || haystack == nullptr) return needle == haystack; in IsSubstringPred() 1573 return wcsstr(haystack, needle) != nullptr; in IsSubstringPred() 1579 const StringType& haystack) { in IsSubstringPred() argument 1580 return haystack.find(needle) != StringType::npos; in IsSubstringPred() 1591 const StringType& needle, const StringType& haystack) { in IsSubstringImpl() argument 1613 const char* needle, const char* haystack) { in IsSubstring() argument 1619 const wchar_t* needle, const wchar_t* haystack) { in IsSubstring() argument 1625 const char* needle, const char* haystack) { in IsNotSubstring() argument [all …]
|
| /llvm-project-15.0.7/llvm/utils/unittest/googletest/include/gtest/ |
| H A D | gtest.h | 1693 const char* needle, const char* haystack); 1696 const wchar_t* needle, const wchar_t* haystack); 1699 const char* needle, const char* haystack); 1702 const wchar_t* needle, const wchar_t* haystack); 1705 const ::std::string& needle, const ::std::string& haystack); 1708 const ::std::string& needle, const ::std::string& haystack); 1713 const ::std::wstring& needle, const ::std::wstring& haystack); 1716 const ::std::wstring& needle, const ::std::wstring& haystack);
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | narrow.ll | 104 define i1 @searchArray1(i32 %needle, i32* %haystack) { 130 %idx = getelementptr i32, i32* %haystack, i32 %indvar 148 define i1 @searchArray2(i32 %hay, i32* %haystack) { 173 %idx = getelementptr i32, i32* %haystack, i64 %indvar
|
| /llvm-project-15.0.7/third-party/benchmark/test/ |
| H A D | output_test_helper.cc | 448 int SubstrCnt(const std::string& haystack, const std::string& pat) { in SubstrCnt() argument 451 for (size_t offset = haystack.find(pat); offset != std::string::npos; in SubstrCnt() 452 offset = haystack.find(pat, offset + pat.length())) in SubstrCnt()
|
| H A D | output_test.h | 64 int SubstrCnt(const std::string& haystack, const std::string& pat);
|
| /llvm-project-15.0.7/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cpp | 1810 SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strstr(char *haystack, char *needle, in __dfsw_strstr() argument 1814 char *ret = strstr(haystack, needle); in __dfsw_strstr() 1818 size_t len = ret ? ret + strlen(needle) - haystack : strlen(haystack) + 1; in __dfsw_strstr() 1820 dfsan_union(dfsan_read_label(haystack, len), in __dfsw_strstr() 1828 SANITIZER_INTERFACE_ATTRIBUTE char *__dfso_strstr(char *haystack, char *needle, in __dfso_strstr() argument 1836 __dfsw_strstr(haystack, needle, haystack_label, needle_label, ret_label); in __dfso_strstr() 1842 size_t len = ret ? ret + needle_len - haystack : strlen(haystack) + 1; in __dfso_strstr() 1843 dfsan_origin o = dfsan_read_origin_of_first_taint(haystack, len); in __dfso_strstr()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Language/CPlusPlus/ |
| H A D | CPlusPlusLanguage.cpp | 297 llvm::StringRef haystack = m_context; in ContainsPath() local 298 if (!haystack.consume_back(context)) in ContainsPath() 300 if (haystack.empty() || !isalnum(haystack.back())) in ContainsPath()
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | LanguageExtensions.rst | 3180 char *__builtin_char_memchr(const char *haystack, int needle, size_t size);
|