Lines Matching refs:memset
31 ; memset of all-zero global
34 call void @llvm.memset.p0.i64(ptr @g0, i8 0, i64 8, i1 false)
38 ; memset of zero prefix
42 call void @llvm.memset.p0.i64(ptr @g1, i8 0, i64 8, i1 false)
46 ; memset of zero suffix
50 call void @llvm.memset.p0.i64(ptr getelementptr (i32, ptr @g2, i64 1), i8 0, i64 8, i1 false)
54 ; memset of some non-zero bytes
59 ; CHECK-NEXT: call void @llvm.memset.p0.i64(ptr @g3, i8 0, i64 8, i1 false)
62 call void @llvm.memset.p0.i64(ptr @g3, i8 0, i64 8, i1 false)
66 ; memset of some undef bytes
71 ; CHECK-NEXT: call void @llvm.memset.p0.i64(ptr @g4, i8 0, i64 8, i1 false)
74 call void @llvm.memset.p0.i64(ptr @g4, i8 0, i64 8, i1 false)
78 ; memset including padding bytes
79 ; FIXME: We still incorrectly optimize the memset away here, even though code
84 call void @llvm.memset.p0.i64(ptr @g5, i8 0, i64 4, i1 false)
88 ; memset of non-zero value (matching initializer)
92 call void @llvm.memset.p0.i64(ptr @g6, i8 -1, i64 8, i1 false)
96 ; memset of non-zero value (not matching initializer)
101 ; CHECK-NEXT: call void @llvm.memset.p0.i64(ptr @g7, i8 -1, i64 8, i1 false)
104 call void @llvm.memset.p0.i64(ptr @g7, i8 -1, i64 8, i1 false)
108 ; memset of zero value in differently-sized address space
112 …call void @llvm.memset.p0.i64(ptr addrspacecast (ptr addrspace(1) @g8 to ptr), i8 0, i64 8, i1 fal…
116 declare void @llvm.memset.p0.i64(ptr, i8, i64, i1)