| ; RUN: llc -march=amdgcn -stop-after=amdgpu-isel < %s | FileCheck -check-prefix=GCN %s |
| ; RUN: llc -march=amdgcn -mcpu=gfx906 -stop-after=amdgpu-isel < %s | FileCheck -check-prefix=GCN_DL %s |
| ; GCN-LABEL: name: uniform_xnor_i64 |
| define amdgpu_kernel void @uniform_xnor_i64(ptr addrspace(1) %out, i64 %a, i64 %b) { |
| store i64 %res, ptr addrspace(1) %out |
| ; GCN-LABEL: name: divergent_xnor_i64 |
| define i64 @divergent_xnor_i64(ptr addrspace(1) %out, i64 %a, i64 %b) { |
| ; GCN-LABEL: name: uniform_xnor_i32 |
| define amdgpu_kernel void @uniform_xnor_i32(ptr addrspace(1) %out, i32 %a, i32 %b) { |
| store i32 %res, ptr addrspace(1) %out |
| ; GCN-LABEL: name: divergent_xnor_i32 |
| define i32 @divergent_xnor_i32(ptr addrspace(1) %out, i32 %a, i32 %b) { |
| declare i32 @llvm.amdgcn.workitem.id.x() #0 |