@@ -64,7 +64,7 @@ define double @dsquare({} addrspace(10)* %x, {} addrspace(10)* %dx) {
64
64
; CHECK-NEXT: %"r'ai" = alloca {} addrspace(10)*, i64 1, align 8
65
65
; CHECK-NEXT: %1 = bitcast {} addrspace(10)** %"r'ai" to {}*
66
66
; CHECK-NEXT: %2 = bitcast {}* %1 to i8*
67
- ; CHECK-NEXT: call void @llvm.memset.p0i8.i64(i8* %2, i8 0, i64 8, i1 false)
67
+ ; CHECK-NEXT: call void @llvm.memset.p0i8.i64(i8* nonnull dereferenceable(8) dereferenceable_or_null(8) %2, i8 0, i64 8, i1 false)
68
68
; CHECK-NEXT: call void @augmented_subsq({} addrspace(10)** %r, {} addrspace(10)** %"r'ai", {} addrspace(10)* %x, {} addrspace(10)* %"x'")
69
69
; CHECK-NEXT: %l = load {} addrspace(10)*, {} addrspace(10)** %r, align 8
70
70
; CHECK-NEXT: %bc = bitcast {} addrspace(10)* %l to double addrspace(10)*
@@ -78,7 +78,7 @@ define double @dsquare({} addrspace(10)* %x, {} addrspace(10)* %dx) {
78
78
; CHECK-NEXT: %"r'ai" = alloca {} addrspace(10)*, i64 1, align 8
79
79
; CHECK-NEXT: %0 = bitcast {} addrspace(10)** %"r'ai" to {}*
80
80
; CHECK-NEXT: %1 = bitcast {}* %0 to i8*
81
- ; CHECK-NEXT: call void @llvm.memset.p0i8.i64(i8* %1, i8 0, i64 8, i1 false)
81
+ ; CHECK-NEXT: call void @llvm.memset.p0i8.i64(i8* nonnull dereferenceable(8) dereferenceable_or_null(8) %1, i8 0, i64 8, i1 false)
82
82
; CHECK-NEXT: %"l'ipl" = load {} addrspace(10)*, {} addrspace(10)** %"r'ai", align 8
83
83
; CHECK-NEXT: %"bc'ipc" = bitcast {} addrspace(10)* %"l'ipl" to double addrspace(10)*
84
84
; CHECK-NEXT: %2 = load double, double addrspace(10)* %"bc'ipc"
0 commit comments