[llvm] r332404 - AMDGPU: Add a missing test for the 128-bit local addr space option

Marek Olsak via llvm-commits llvm-commits at lists.llvm.org
Tue May 15 14:41:58 PDT 2018


Author: mareko
Date: Tue May 15 14:41:57 2018
New Revision: 332404

URL: http://llvm.org/viewvc/llvm-project?rev=332404&view=rev
Log:
AMDGPU: Add a missing test for the 128-bit local addr space option

This should have been pushed with:
  "AMDGPU: enable 128-bit for local addr space under an option"

Added:
    llvm/trunk/test/CodeGen/AMDGPU/load-local-f32-no-ds128.ll

Added: llvm/trunk/test/CodeGen/AMDGPU/load-local-f32-no-ds128.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AMDGPU/load-local-f32-no-ds128.ll?rev=332404&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/AMDGPU/load-local-f32-no-ds128.ll (added)
+++ llvm/trunk/test/CodeGen/AMDGPU/load-local-f32-no-ds128.ll Tue May 15 14:41:57 2018
@@ -0,0 +1,20 @@
+; RUN: llc -march=amdgcn -mcpu=tahiti -mattr=-enable-ds128 < %s | FileCheck -check-prefixes=SI,GCN %s
+; RUN: llc -march=amdgcn -mcpu=tonga -mattr=-enable-ds128 < %s | FileCheck -check-prefixes=CIVI,GCN %s
+; RUN: llc -march=amdgcn -mcpu=gfx900 -mattr=-enable-ds128 < %s | FileCheck -check-prefixes=CIVI,GCN %s
+
+; Test if ds_read/write_b128 doesn't gets generated when the option is
+; disabled.
+; GCN-LABEL: {{^}}local_v4f32_to_2b64
+;
+; SI-NOT: ds_read_b128
+; SI-NOT: ds_write_b128
+;
+; CIVI: ds_read2_b64
+; CIVI: ds_write2_b64
+define amdgpu_kernel void @local_v4f32_to_2b64(<4 x float> addrspace(3)* %out, <4 x float> addrspace(3)* %in) {
+  %ld = load <4 x float>, <4 x float> addrspace(3)* %in, align 16
+  store <4 x float> %ld, <4 x float> addrspace(3)* %out, align 16
+  ret void
+}
+
+attributes #0 = { nounwind }




More information about the llvm-commits mailing list