summaryrefslogtreecommitdiff
path: root/test/memory_access.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/memory_access.ll')
-rw-r--r--test/memory_access.ll22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/memory_access.ll b/test/memory_access.ll
index bc3e42d..4ead0b8 100644
--- a/test/memory_access.ll
+++ b/test/memory_access.ll
@@ -22,11 +22,11 @@
; CHECK-SPIRV: 3 Store {{[0-9]+}} {{[0-9]+}}
; CHECK-LLVM: store volatile i32 addrspace(4)* %0, i32 addrspace(4)** %ptr, align 8
-; CHECK-LLVM: load volatile i32 addrspace(4)** %ptr, align 8
-; CHECK-LLVM: load i32 addrspace(4)* %1, align 4
-; CHECK-LLVM: load volatile i32 addrspace(4)** %ptr, align 8
-; CHECK-LLVM: load volatile i32 addrspace(4)** %ptr
-; CHECK-LLVM: load volatile i32 addrspace(4)** %ptr, align 8, !nontemporal ![[NTMetadata:[0-9]+]]
+; CHECK-LLVM: load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8
+; CHECK-LLVM: load i32, i32 addrspace(4)* %1, align 4
+; CHECK-LLVM: load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8
+; CHECK-LLVM: load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr
+; CHECK-LLVM: load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8, !nontemporal ![[NTMetadata:[0-9]+]]
; CHECK-LLVM: store i32 %call.old, i32 addrspace(4)* %arrayidx, align 4, !nontemporal ![[NTMetadata:[0-9]+]]
; CHECK-LLVM: store i32 addrspace(4)* %5, i32 addrspace(4)** %ptr
; CHECK-LLVM: ![[NTMetadata:[0-9]+]] = !{i32 1}
@@ -41,13 +41,13 @@ entry:
%ptr = alloca i32 addrspace(4)*, align 8
%0 = addrspacecast i32 addrspace(1)* %oldValues to i32 addrspace(4)*
store volatile i32 addrspace(4)* %0, i32 addrspace(4)** %ptr, align 8
- %1 = load volatile i32 addrspace(4)** %ptr, align 8
- %2 = load i32 addrspace(4)* %1, align 4
+ %1 = load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8
+ %2 = load i32, i32 addrspace(4)* %1, align 4
%call = call spir_func i32 @_Z14atomic_cmpxchgPVU3AS1iii(i32 addrspace(1)* %destMemory, i32 %2, i32 %newValue)
- %3 = load volatile i32 addrspace(4)** %ptr, align 8
- %4 = load volatile i32 addrspace(4)** %ptr
- %5 = load volatile i32 addrspace(4)** %ptr, align 8, !nontemporal !9
- %arrayidx = getelementptr inbounds i32 addrspace(4)* %3, i64 0
+ %3 = load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8
+ %4 = load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr
+ %5 = load volatile i32 addrspace(4)*, i32 addrspace(4)** %ptr, align 8, !nontemporal !9
+ %arrayidx = getelementptr inbounds i32, i32 addrspace(4)* %3, i64 0
store i32 %call, i32 addrspace(4)* %arrayidx, align 4, !nontemporal !9
store i32 addrspace(4)* %5, i32 addrspace(4)** %ptr
ret void