Home
last modified time | relevance | path

Searched refs:memcpy (Results 1 – 25 of 1325) sorted by relevance

12345678910>>...53

/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dundefined-memory-manipulation.cpp8 using ::memcpy;
73 memcpy(a, b, sizeof(T)); in memcpy_temp()
107 memcpy(&p, &vf, sizeof(int)); in notTriviallyCopyable()
109 memcpy(&p, &d, sizeof(int)); in notTriviallyCopyable()
111 memcpy(&c, &p, sizeof(int)); in notTriviallyCopyable()
190 memcpy(&p, &p, sizeof(int)); in triviallyCopyable()
193 memcpy(&i, &i, sizeof(int)); in triviallyCopyable()
194 memcpy(ia, ia, sizeof(int)); in triviallyCopyable()
197 memcpy(&b, &b, sizeof(bool)); in triviallyCopyable()
198 memcpy(ba, ba, sizeof(bool)); in triviallyCopyable()
[all …]
H A Dnot-null-terminated-result-memcpy-safe-other.c19 memcpy(dest, src, sizeof(src)); in good_memcpy_known_src()
25 memcpy(dest, src, length); in good_memcpy_null_terminated()
33 memcpy(dest, src, length); in good_memcpy_proper_length()
38 memcpy(dest, src, length); in may_bad_memcpy_unknown_length()
43 memcpy(dest, src, 12); in may_bad_memcpy_const_length()
51 memcpy(dest01, src, strlen(src)); in bad_memcpy_unknown_dest()
62 memcpy(dest02, "foobarbazqux", strlen("foobarbazqux")); in bad_memcpy_variable_array()
75 memcpy(dest03, src, 12); in bad_memcpy_equal_src_length_and_length()
89 memcpy(dest04, src, length); in bad_memcpy_dest_size_overflows()
103 memcpy(dest05, SRC, SRC_LENGTH); in bad_memcpy_macro()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp130 memcpy(ResolverWorkingMem, ResolverCode, sizeof(ResolverCode)); in writeResolverCode()
131 memcpy(ResolverWorkingMem + ReentryFnAddrOffset, &ReentryFnAddr, in writeResolverCode()
144 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr, in writeTrampolines()
205 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr, in writeTrampolines()
319 memcpy(ResolverWorkingMem, ResolverCode, sizeof(ResolverCode)); in writeResolverCode()
320 memcpy(ResolverWorkingMem + ReentryFnAddrOffset, &ReentryFnAddr, in writeResolverCode()
397 memcpy(ResolverWorkingMem, ResolverCode, sizeof(ResolverCode)); in writeResolverCode()
450 memcpy(ResolverWorkingMem, ResolverCode, sizeof(ResolverCode)); in writeResolverCode()
592 memcpy(ResolverWorkingMem, ResolverCode, sizeof(ResolverCode)); in writeResolverCode()
609 memcpy(ResolverWorkingMem + ReentryFnAddrOffset, &ReentryFnLUi, in writeResolverCode()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/
H A Dmemcpy-complete-overwrite.ll15 ;; Fully dead overwrite of memcpy.
21 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
22 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
26 ;; Fully dead overwrite of memcpy.
37 ;; Fully dead overwrite of memcpy.
48 ;; Fully dead overwrite of memcpy.
59 ;; Full overwrite of smaller memcpy.
70 ;; Full overwrite of smaller memcpy.
103 ;; Overwrite of memset by memcpy.
114 ;; Overwrite of memset by memcpy.
[all …]
H A Dmemset-and-memcpy.ll8 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i1) nounwind
13 ;; Overwrite of memset by memcpy.
20 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
24 ;; Overwrite of memset by memcpy.
35 ;; Overwrite of memset by memcpy. Overwrite is stronger atomicity. We can
47 ;; Overwrite of memset by memcpy. Overwrite is weaker atomicity. We can remove
55 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q, i64 12, i1 false)
67 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
71 ; See PR11763 - LLVM allows memcpy's source and destination to be equal (but not
79 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dbstring.c68 #define memcpy(a,b,c) __memcpy_chk(a,b,c,(size_t)-1) macro
72 #define memcpy BUILTIN(memcpy) macro
82 memcpy(dst, src, 4); // no-warning in memcpy0()
112 memcpy(dst+1, src+2, 2); // no-warning in memcpy3()
134 memcpy(a, a, 8); // expected-warning{{overlapping}} in memcpy6()
149 memcpy(a+2, a+1, 4); // no-warning in memcpy9()
150 memcpy(a+1, a+2, 4); // no-warning in memcpy9()
165 memcpy(0, a, 0); // no-warning in memcpy12()
170 memcpy(a, 0, 0); // no-warning in memcpy13()
519 memcpy(bytes, input, length); in radar_11125445_memcopythenlogfirstbyte()
[all …]
H A Dnull-deref-path-notes.c12 void *memcpy(void *dest, const void *src, unsigned long count);
16memcpy(destination + 0, source, 10); // expected-warning{{Null pointer passed as 1st argument to m… in f1()
22memcpy(destination - 0, source, 10); // expected-warning{{Null pointer passed as 1st argument to m… in f2()
29memcpy(destination, source, 10); // expected-warning{{Null pointer passed as 1st argument to memor… in f3()
36memcpy(destination, source, 10); // expected-warning{{Null pointer passed as 1st argument to memor… in f4()
43memcpy(destination2, source, 10); // expected-warning{{Null pointer passed as 1st argument to memo… in f5()
50memcpy(destination2, source, 10); // expected-warning{{Null pointer passed as 1st argument to memo… in f6()
H A Dpr22954.c27 memcpy(a0.s1, input, 4); in f0()
41 memcpy(a1.s1, input, 4); in f1()
55 memcpy(a2.s1, input, 4); in f2()
70 memcpy(dest, input, 4); in f3()
95 memcpy(dest, input, 4); in f4()
115 memcpy(a0.s1, input, 4); in f5()
123 memcpy(a1.s1, input, 4); in f6()
131 memcpy(a2.s1, input, 4); in f7()
140 memcpy(dest, input, 4); in f8()
150 memcpy(dest, input, 4); in f9()
[all …]
H A Dstring.cpp10 void *memcpy(void *, const void *, size_t);
17 void memcpy(void *, const S &, size_t);
19 memcpy(this, s2, 1); // no-crash in test_in_class_weird_memcpy()
24 void *memcpy(void *, const S &, size_t);
27 memcpy(&S::s1, S::s2, 1); // no-crash in test_out_of_class_weird_memcpy()
/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A Dcs-cs.ll15 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
16 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
26 … ModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
27 … ModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
62 …ust Mod: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
63 …ust Mod: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
86 …oModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
87 …oModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %R, i8* %Q, i64 12, i1 false) <-> tail …
110 …ust Mod: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-> tail …
111 …ust Mod: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %R, i8* %Q, i64 12, i1 false) <-> tail …
[all …]
H A Dassume.ll4 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i1) #0
9 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
19 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
20 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
21 ; CHECK: NoModRef: tail call void @llvm.assume(i1 true) <-> tail call void @llvm.memcpy.p0i8.p0…
22 ; CHECK: NoModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false) <-…
28 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i1 false)
38 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
39 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
40 …d @llvm.assume(i1 true) [ "nonnull"(i8* %P) ] <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* …
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dlds-alignment.ll12 declare void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* nocapture, i8 addrspace(1)* nocapture read…
13 declare void @llvm.memcpy.p1i8.p3i8.i32(i8 addrspace(1)* nocapture, i8 addrspace(3)* nocapture read…
20 …call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %lds.align16.0.bc, i8 addrspace(1)* …
21 …call void @llvm.memcpy.p1i8.p3i8.i32(i8 addrspace(1)* align 4 %out, i8 addrspace(3)* align 4 %lds.…
39 …call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %lds.align16.0.bc, i8 addrspace(1)* …
73 …call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %lds.arg, i8 addrspace(1)* align 4 %…
74 …call void @llvm.memcpy.p1i8.p3i8.i32(i8 addrspace(1)* align 4 %out, i8 addrspace(3)* align 4 %lds.…
82 …call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 4 %lds.arg, i8 addrspace(1)* align 4 %…
83 …call void @llvm.memcpy.p1i8.p3i8.i32(i8 addrspace(1)* align 4 %out, i8 addrspace(3)* align 4 %lds.…
92 …call void @llvm.memcpy.p3i8.p1i8.i32(i8 addrspace(3)* align 64 %lds.arg, i8 addrspace(1)* align 64…
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dmemcpy-1.ll2 ; Test that the memcpy library call simplifier works correctly.
8 declare i8* @memcpy(i8*, i8*, i32)
10 ; Check memcpy(mem1, mem2, size) -> llvm.memcpy(mem1, mem2, size, 1).
17 %ret = call i8* @memcpy(i8* %mem1, i8* %mem2, i32 %size)
28 %ret = call i8* @memcpy(i8* %mem1, i8* %mem2, i32 %size) strictfp
32 ; Verify that the first parameter to memcpy could itself be a call that's not
33 ; tail, while the call to @memcpy could be tail.
44 %ret = tail call i8* @memcpy(i8* %dest, i8* %mem2, i32 %size)
54 %ret = call dereferenceable(1) i8* @memcpy(i8* %mem1, i8* %mem2, i32 %size)
60 ; CHECK-NEXT: [[RET:%.*]] = musttail call i8* @memcpy(i8* [[MEM1:%.*]], i8* [[MEM2:%.*]], i32 [[…
[all …]
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dwarn-memset-bad-sizeof.cpp23 memcpy(&dest, &source, sizeof(dest)); in bit_cast()
64 memcpy(&s, 0, sizeof(&s)); // \ in f()
66 memcpy(0, &s, sizeof(&s)); // \ in f()
106 memcpy((void*)&s, 0, sizeof(&s)); in f()
107 memcpy(0, (void*)&s, sizeof(&s)); in f()
109 memcpy(&cptr, buffer, sizeof(cptr)); in f()
113 memcpy(&foo, &cfoo, sizeof(Foo)); in f()
115 memcpy(0, &arr, sizeof(arr)); in f()
117 memcpy(0, &arr, sizeof(Buff)); in f()
141 memcpy(&foo, &arr, sizeof(Foo)); in f()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/
H A Dmemcpy.ll20 ; Check that one of the memcpy's are removed.
21 ;; FIXME: PR 8643 We should be able to eliminate the last memcpy here.
51 ; The intermediate alloca and one of the memcpy's should be eliminated, the
66 ; The intermediate alloca and one of the memcpy's should be eliminated, the
67 ; other should be related with a memcpy.
83 ; The intermediate alloca and one of the memcpy's should be eliminated, the
84 ; other should be related with a memcpy.
260 ; rdar://8713376 - This memcpy can't be eliminated.
282 ;; Noop memcpy should be zapped.
292 ; PR9794 - Should forward memcpy into byval argument even though the memcpy
[all …]
H A Dvariable-sized-memcpy-memcpy.ll9 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TMP]], i8* align 8 [[SRC:%.*]],…
10 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST]], i8* align 8 [[SRC]], i64…
15 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %tmp, i8* align 8 %src, i64 %size, i1 false)
16 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %dst, i8* align 8 %tmp, i64 %size, i1 false)
26 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TMP]], i8* align 8 [[SRC:%.*]],…
27 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST]], i8* align 8 [[TMP]], i64…
32 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %tmp, i8* align 8 %src, i64 %size1, i1 false)
33 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %dst, i8* align 8 %tmp, i64 %size2, i1 false)
38 declare void @llvm.memcpy.p0i8.p0i8.i64(i8*, i8*, i64, i1)
H A Dmemcpy-invoke-memcpy.ll4 ; Test memcpy-memcpy dependencies across invoke edges.
12 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TEMP]], i8* nonnull align 8 [[S…
20 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST:%.*]], i8* align 8 [[SRC]],…
25 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %temp, i8* nonnull align 8 %src, i64 64, i1 false)
35 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %dst, i8* align 8 %temp, i64 64, i1 false)
45 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TEMP]], i8* nonnull align 8 [[S…
51 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST:%.*]], i8* align 8 [[SRC]],…
58 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %temp, i8* nonnull align 8 %src, i64 64, i1 false)
65 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %dst, i8* align 8 %temp, i64 64, i1 false)
72 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i1)
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dnoalias-calls-always.ll6 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture readonly, i64, i1) #0
15 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 [[A]], i8* align 16 [[C]], i64 1…
17 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 [[L]], i8* align 16 [[C]], i64 1…
22 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %b, i64 16, i1 0)
23 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %b, i8* align 16 %c, i64 16, i1 0)
24 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %c, i64 16, i1 0)
26 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %l, i8* align 16 %c, i64 16, i1 0)
63 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %b, i64 16, i1 0)
64 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %b, i8* align 16 %c, i64 16, i1 0)
65 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %c, i64 16, i1 0)
[all …]
H A Dnoalias-calls.ll7 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture readonly, i64, i1) #0
15 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 [[A]], i8* align 16 [[B]], i64 1…
16 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 [[B]], i8* align 16 [[C]], i64 1…
24 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %b, i64 16, i1 0)
25 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %b, i8* align 16 %c, i64 16, i1 0)
26 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %c, i64 16, i1 0)
28 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %l, i8* align 16 %c, i64 16, i1 0)
67 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %b, i64 16, i1 0)
68 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %b, i8* align 16 %c, i64 16, i1 0)
69 call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 16 %a, i8* align 16 %c, i64 16, i1 0)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/
H A Dmemop_clone.ll6 ; CHECK: tail call void @llvm.memcpy.p0.p0.i32(ptr undef, ptr %a, i32 3, i1 false)
8 ; CHECK: tail call void @llvm.memcpy.p0.p0.i32(ptr undef, ptr %a, i32 2, i1 false)
10 ; CHECK: tail call void @llvm.memcpy.p0.p0.i32(ptr undef, ptr %a, i32 undef, i1 false)
12 ; CHECK: tail call void @llvm.memcpy.p0.p0.i64(ptr undef, ptr %b, i64 3, i1 false)
14 ; CHECK: tail call void @llvm.memcpy.p0.p0.i64(ptr undef, ptr %b, i64 2, i1 false)
16 ; CHECK: tail call void @llvm.memcpy.p0.p0.i64(ptr undef, ptr %b, i64 undef, i1 false)
17 tail call void @llvm.memcpy.p0.p0.i32(ptr undef, ptr %a, i32 undef, i1 false), !prof !2
18 tail call void @llvm.memcpy.p0.p0.i64(ptr undef, ptr %b, i64 undef, i1 false), !prof !2
22 declare void @llvm.memcpy.p0.p0.i32(ptr nocapture writeonly, ptr nocapture readonly, i32, i1)
23 declare void @llvm.memcpy.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1)
/llvm-project-15.0.7/clang/test/SemaObjC/
H A Darc-non-pod-memaccess.m10 void *memcpy(void *s1, const void *s2, __SIZE_TYPE__ n); function
24memcpy(sip, ptr, 17); // expected-warning{{destination for this 'memcpy' call is a pointer to owne…
26memcpy(wip, ptr, 17); // expected-warning{{destination for this 'memcpy' call is a pointer to owne…
28memcpy(aip, ptr, 17); // expected-warning{{destination for this 'memcpy' call is a pointer to owne…
30 memcpy(uip, ptr, 17);
32memcpy(ptr, sip, 17); // expected-warning{{source of this 'memcpy' call is a pointer to ownership-…
34memcpy(ptr, wip, 17); // expected-warning{{source of this 'memcpy' call is a pointer to ownership-…
36memcpy(ptr, aip, 17); // expected-warning{{source of this 'memcpy' call is a pointer to ownership-…
38 memcpy(ptr, uip, 17);
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dmemcpy-inline-fsrm.ll2 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mattr=-fsrm < %s -o - | FileCheck %s…
3 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mattr=+fsrm < %s -o - | FileCheck %s…
4 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mcpu=haswell < %s | FileCheck %s --c…
5 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mcpu=icelake-client < %s | FileCheck…
6 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mcpu=icelake-server < %s | FileCheck…
7 ; RUN: llc -mtriple=x86_64-linux-gnu -x86-use-fsrm-for-memcpy -mcpu=znver3 < %s | FileCheck %s --ch…
9 declare void @llvm.memcpy.p0.p0.i64(ptr nocapture, ptr nocapture, i64, i1) nounwind
14 ; NOFSRM-NEXT: jmp memcpy@PLT # TAILCALL
21 tail call void @llvm.memcpy.p0.p0.i64(ptr %a, ptr %b, i64 %s, i1 0)
25 ; Check that we don't crash due to a memcpy size type mismatch error ("Cannot
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/ARM/
H A Dmemcpy.ll26 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 1, i1 false)
53 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 2, i1 false)
84 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 3, i1 false)
115 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 4, i1 false)
140 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 8, i1 false)
173 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 16, i1 false)
189 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 1 %d, i8* align 1 %s, i32 32, i1 false)
224 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 2 %d, i8* align 2 %s, i32 1, i1 false)
240 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 2 %d, i8* align 2 %s, i32 2, i1 false)
258 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 2 %d, i8* align 2 %s, i32 3, i1 false)
[all …]
/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.objects/
H A Dinit.pass.cpp42 std::memcpy(cerr_mem_dump, (char*)&std::cerr, sizeof(std::cerr)); in Checker()
43 std::memcpy(cin_mem_dump, (char*)&std::cin, sizeof(std::cin)); in Checker()
44 std::memcpy(cout_mem_dump, (char*)&std::cout, sizeof(std::cout)); in Checker()
45 std::memcpy(clog_mem_dump, (char*)&std::clog, sizeof(std::clog)); in Checker()
70 std::memcpy(wcerr_mem_dump, (char*)&std::wcerr, sizeof(std::wcerr)); in WideChecker()
71 std::memcpy(wcin_mem_dump, (char*)&std::wcin, sizeof(std::wcin)); in WideChecker()
72 std::memcpy(wcout_mem_dump, (char*)&std::wcout, sizeof(std::wcout)); in WideChecker()
73 std::memcpy(wclog_mem_dump, (char*)&std::wclog, sizeof(std::wclog)); in WideChecker()
/llvm-project-15.0.7/llvm/test/CodeGen/XCore/
H A Dmemcpy.ll3 ; Optimize memcpy to __memcpy_4 if src, dst and size are all 4 byte aligned.
9 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %dst, i8* align 4 %src, i32 %0, i1 false)
16 ; CHECK: bl memcpy
18 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %dst, i8* align 4 %src, i32 %n, i1 false)
25 ; CHECK: bl memcpy
28 call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 2 %dst, i8* align 2 %src, i32 %0, i1 false)
32 declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i1) nounwind

12345678910>>...53