diff llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents c4bab56944e8
children
line wrap: on
line diff
--- a/llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll	Wed Nov 09 17:47:54 2022 +0900
+++ b/llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll	Fri Aug 18 09:04:13 2023 +0900
@@ -3,45 +3,33 @@
 
 
 ; OPT-LABEL: @amdgpu_noclobber_global(
-; OPT:      %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0, !amdgpu.uniform !0
-; OPT-NEXT: %load = load i32, i32 addrspace(1)* %addr, align 4, !amdgpu.noclobber !0
-define amdgpu_kernel void @amdgpu_noclobber_global( i32 addrspace(1)* %in,  i32 addrspace(1)* %out) {
-entry:
-  %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0
-  %load = load i32, i32 addrspace(1)* %addr, align 4
-  store i32 %load, i32 addrspace(1)* %out, align 4
+; OPT-NEXT: %load = load i32, ptr addrspace(1) %in, align 4, !amdgpu.noclobber !0
+define amdgpu_kernel void @amdgpu_noclobber_global( ptr addrspace(1) %in,  ptr addrspace(1) %out) {
+  %load = load i32, ptr addrspace(1) %in, align 4
+  store i32 %load, ptr addrspace(1) %out, align 4
   ret void
 }
 
 ; OPT-LABEL: @amdgpu_noclobber_local(
-; OPT:      %addr = getelementptr i32, i32 addrspace(3)* %in, i64 0, !amdgpu.uniform !0
-; OPT-NEXT: %load = load i32, i32 addrspace(3)* %addr, align 4
-define amdgpu_kernel void @amdgpu_noclobber_local( i32 addrspace(3)* %in,  i32 addrspace(1)* %out) {
-entry:
-  %addr = getelementptr i32, i32 addrspace(3)* %in, i64 0
-  %load = load i32, i32 addrspace(3)* %addr, align 4
-  store i32 %load, i32 addrspace(1)* %out, align 4
+; OPT-NEXT: %load = load i32, ptr addrspace(3) %in, align 4
+define amdgpu_kernel void @amdgpu_noclobber_local( ptr addrspace(3) %in,  ptr addrspace(1) %out) {
+  %load = load i32, ptr addrspace(3) %in, align 4
+  store i32 %load, ptr addrspace(1) %out, align 4
   ret void
 }
 
 ; OPT-LABEL: @amdgpu_noclobber_private(
-; OPT:      %addr = getelementptr i32, i32 addrspace(5)* %in, i64 0, !amdgpu.uniform !0
-; OPT-NEXT: %load = load i32, i32 addrspace(5)* %addr, align 4
-define amdgpu_kernel void @amdgpu_noclobber_private( i32 addrspace(5)* %in,  i32 addrspace(1)* %out) {
-entry:
-  %addr = getelementptr i32, i32 addrspace(5)* %in, i64 0
-  %load = load i32, i32 addrspace(5)* %addr, align 4
-  store i32 %load, i32 addrspace(1)* %out, align 4
+; OPT-NEXT: %load = load i32, ptr addrspace(5) %in, align 4
+define amdgpu_kernel void @amdgpu_noclobber_private( ptr addrspace(5) %in,  ptr addrspace(1) %out) {
+  %load = load i32, ptr addrspace(5) %in, align 4
+  store i32 %load, ptr addrspace(1) %out, align 4
   ret void
 }
 
 ; OPT-LABEL: @amdgpu_noclobber_flat(
-; OPT:      %addr = getelementptr i32, i32 addrspace(4)* %in, i64 0, !amdgpu.uniform !0
-; OPT-NEXT: %load = load i32, i32 addrspace(4)* %addr, align 4
-define amdgpu_kernel void @amdgpu_noclobber_flat( i32 addrspace(4)* %in,  i32 addrspace(1)* %out) {
-entry:
-  %addr = getelementptr i32, i32 addrspace(4)* %in, i64 0
-  %load = load i32, i32 addrspace(4)* %addr, align 4
-  store i32 %load, i32 addrspace(1)* %out, align 4
+; OPT-NEXT: %load = load i32, ptr addrspace(4) %in, align 4
+define amdgpu_kernel void @amdgpu_noclobber_flat( ptr addrspace(4) %in,  ptr addrspace(1) %out) {
+  %load = load i32, ptr addrspace(4) %in, align 4
+  store i32 %load, ptr addrspace(1) %out, align 4
   ret void
 }