Mercurial > hg > CbC > CbC_llvm
comparison llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 79ff65ed7e25 |
children | 1f2b6ac9f198 |
comparison
equal
deleted
inserted
replaced
232:70dce7da266c | 236:c4bab56944e8 |
---|---|
1 ; RUN: opt -S --amdgpu-annotate-uniform < %s | FileCheck -check-prefix=OPT %s | 1 ; RUN: opt -S --amdgpu-annotate-uniform < %s | FileCheck -check-prefix=OPT %s |
2 target datalayout = "A5" | 2 target datalayout = "A5" |
3 | 3 |
4 | 4 |
5 ; OPT-LABEL: @amdgpu_noclobber_global( | 5 ; OPT-LABEL: @amdgpu_noclobber_global( |
6 ; OPT: %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0, !amdgpu.uniform !0, !amdgpu.noclobber !0 | 6 ; OPT: %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0, !amdgpu.uniform !0 |
7 ; OPT-NEXT: %load = load i32, i32 addrspace(1)* %addr, align 4 | 7 ; OPT-NEXT: %load = load i32, i32 addrspace(1)* %addr, align 4, !amdgpu.noclobber !0 |
8 define amdgpu_kernel void @amdgpu_noclobber_global( i32 addrspace(1)* %in, i32 addrspace(1)* %out) { | 8 define amdgpu_kernel void @amdgpu_noclobber_global( i32 addrspace(1)* %in, i32 addrspace(1)* %out) { |
9 entry: | 9 entry: |
10 %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0 | 10 %addr = getelementptr i32, i32 addrspace(1)* %in, i64 0 |
11 %load = load i32, i32 addrspace(1)* %addr, align 4 | 11 %load = load i32, i32 addrspace(1)* %addr, align 4 |
12 store i32 %load, i32 addrspace(1)* %out, align 4 | 12 store i32 %load, i32 addrspace(1)* %out, align 4 |