Home
last modified time | relevance | path

Searched refs:MEMCMP (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/compiler-rt/test/fuzzer/
H A DMemcmpTest.cpp11 #ifndef MEMCMP
12 # define MEMCMP memcmp macro
17 if (Size >= 8 && MEMCMP(Data, "01234567", 8) == 0) { in LLVMFuzzerTestOneInput()
18 if (Size >= 12 && MEMCMP(Data + 8, "ABCD", 4) == 0) { in LLVMFuzzerTestOneInput()
19 if (Size >= 14 && MEMCMP(Data + 12, "XY", 2) == 0) { in LLVMFuzzerTestOneInput()
20 if (Size >= 17 && MEMCMP(Data + 14, "KLM", 3) == 0) { in LLVMFuzzerTestOneInput()
21 if (Size >= 27 && MEMCMP(Data + 17, "ABCDE-GHIJ", 10) == 0){ in LLVMFuzzerTestOneInput()
H A Dcustom-allocator.test5 CHECK: CALLOC-MEMCMP
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dstrcmp-memcmp.ll15 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
32 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
47 ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i32 [[MEMCMP]], 0
62 ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i32 [[MEMCMP]], 0
77 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
92 ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[MEMCMP]], 0
121 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
136 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
152 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[MEMCMP]], 0
169 ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i32 [[MEMCMP]], 0
[all …]
H A Dstrcmp-1.ll100 ; NOBCMP-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(5) geteleme…
101 ; NOBCMP-NEXT: ret i32 [[MEMCMP]]
105 ; BCMP-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(5) getelement…
106 ; BCMP-NEXT: ret i32 [[MEMCMP]]
134 ; NOBCMP-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(5) geteleme…
135 ; NOBCMP-NEXT: [[RES:%.*]] = icmp eq i32 [[MEMCMP]], 0
/llvm-project-15.0.7/libc/benchmarks/automemcpy/lib/
H A DCodeGen.cpp149 case FunctionType::MEMCMP: in getCtx()
377 case FunctionType::MEMCMP: in operator <<()
473 case FunctionType::MEMCMP: in operator <<()
488 case FunctionType::MEMCMP: in operator <<()
586 codegen::configurations::Serialize(Stream, FunctionType::MEMCMP, Descriptors); in Serialize()
624 case FunctionType::MEMCMP: in getString()
H A DRandomFunctionGenerator.cpp65 (int)FunctionType::MEMCMP,
/llvm-project-15.0.7/llvm/test/Transforms/MergeICmps/X86/
H A Dopaque-ptr.ll11 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(ptr [[A:%.*]], ptr [[B:%.*]], i64 8)
12 ; CHECK-NEXT: [[TMP0:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dno-gep-other-work.ll15 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[ARG:%.*]], i8* [[ARG1:%.*]], i64 2)
16 ; CHECK-NEXT: [[TMP0:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dpair-int32-int32.ll14 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 8)
15 ; X86-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
74 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 8)
75 ; X86-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dgep-references-bb.ll27 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 8)
28 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dalias-merge-blocks.ll15 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 16)
16 ; X86-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dint64-and-ptr.ll17 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 16)
18 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dsplit-block-does-work.ll17 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 16)
18 ; X86-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
153 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 16)
154 ; X86-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
216 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 12)
217 ; X86-NEXT: [[TMP4:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dentry-block-shuffled.ll24 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR2]], i64 8)
25 ; CHECK-NEXT: [[TMP7:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dpr41917.ll23 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i32 8)
24 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dentry-block-shuffled-2.ll23 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR2]], i64 16)
24 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dmultiple-blocks-does-work.ll32 ; X86-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 8)
33 ; X86-NEXT: [[TMP6:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Daddressspaces.ll19 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[CSTR]], i8* [[CSTR1]], i64 16)
20 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
H A Dtuple-four-int8.ll29 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* [[A_ELEM1_ADDR]], i8* [[B_ELEM1_ADDR]], i64 …
30 ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i32 [[MEMCMP]], 0
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ARM/
H A Dstrcmp.ll70 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(5) getelemen…
71 ; CHECK-NEXT: ret i32 [[MEMCMP]]
148 ; CHECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(5) getelemen…
149 ; CHECK-NEXT: ret i32 [[MEMCMP]]
/llvm-project-15.0.7/libc/benchmarks/automemcpy/unittests/
H A DCodeGenTest.cpp33 {FunctionType::MEMCMP, Contiguous{{0, 2}}, Overlap{{2, 64}}, llvm::None, in TEST()
/llvm-project-15.0.7/libc/benchmarks/automemcpy/include/automemcpy/
H A DFunctionDescriptor.h120 MEMCMP, enumerator