[llvm] r331796 - AMDGPU: Fix broken check lines in test

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Tue May 8 11:43:44 PDT 2018


Author: arsenm
Date: Tue May  8 11:43:44 2018
New Revision: 331796

URL: http://llvm.org/viewvc/llvm-project?rev=331796&view=rev
Log:
AMDGPU: Fix broken check lines in test

Modified:
    llvm/trunk/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll

Modified: llvm/trunk/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll?rev=331796&r1=331795&r2=331796&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll (original)
+++ llvm/trunk/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll Tue May  8 11:43:44 2018
@@ -1,9 +1,9 @@
-; RUN:  llc -amdgpu-scalarize-global-loads=false  -march=amdgcn -verify-machineinstrs < %s | FileCheck --check-prefix=SI %s
-; RUN:  llc -amdgpu-scalarize-global-loads=false  -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs < %s | FileCheck --check-prefix=VI %s
+; RUN: llc -amdgpu-scalarize-global-loads=false -march=amdgcn -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,SI %s
+; RUN: llc -amdgpu-scalarize-global-loads=false -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,VI %s
 
-; CHECK-LABEL: {{^}}trunc_i64_bitcast_v2i32:
-; CHECK: buffer_load_dword v
-; CHECK: buffer_store_dword v
+; GCN-LABEL: {{^}}trunc_i64_bitcast_v2i32:
+; GCN: buffer_load_dword v
+; GCN: buffer_store_dword v
 define amdgpu_kernel void @trunc_i64_bitcast_v2i32(i32 addrspace(1)* %out, <2 x i32> addrspace(1)* %in) {
   %ld = load <2 x i32>, <2 x i32> addrspace(1)* %in
   %bc = bitcast <2 x i32> %ld to i64
@@ -12,9 +12,9 @@ define amdgpu_kernel void @trunc_i64_bit
   ret void
 }
 
-; CHECK-LABEL: {{^}}trunc_i96_bitcast_v3i32:
-; CHECK: buffer_load_dword v
-; CHECK: buffer_store_dword v
+; GCN-LABEL: {{^}}trunc_i96_bitcast_v3i32:
+; GCN: buffer_load_dword v
+; GCN: buffer_store_dword v
 define amdgpu_kernel void @trunc_i96_bitcast_v3i32(i32 addrspace(1)* %out, <3 x i32> addrspace(1)* %in) {
   %ld = load <3 x i32>, <3 x i32> addrspace(1)* %in
   %bc = bitcast <3 x i32> %ld to i96
@@ -23,9 +23,9 @@ define amdgpu_kernel void @trunc_i96_bit
   ret void
 }
 
-; CHECK-LABEL: {{^}}trunc_i128_bitcast_v4i32:
-; CHECK: buffer_load_dword v
-; CHECK: buffer_store_dword v
+; GCN-LABEL: {{^}}trunc_i128_bitcast_v4i32:
+; GCN: buffer_load_dword v
+; GCN: buffer_store_dword v
 define amdgpu_kernel void @trunc_i128_bitcast_v4i32(i32 addrspace(1)* %out, <4 x i32> addrspace(1)* %in) {
   %ld = load <4 x i32>, <4 x i32> addrspace(1)* %in
   %bc = bitcast <4 x i32> %ld to i128
@@ -35,9 +35,9 @@ define amdgpu_kernel void @trunc_i128_bi
 }
 
 ; Don't want load width reduced in this case.
-; CHECK-LABEL: {{^}}trunc_i16_bitcast_v2i16:
-; CHECK: buffer_load_dword [[VAL:v[0-9]+]]
-; CHECK: buffer_store_short [[VAL]]
+; GCN-LABEL: {{^}}trunc_i16_bitcast_v2i16:
+; GCN: buffer_load_dword [[VAL:v[0-9]+]]
+; GCN: buffer_store_short [[VAL]]
 define amdgpu_kernel void @trunc_i16_bitcast_v2i16(i16 addrspace(1)* %out, <2 x i16> addrspace(1)* %in) {
   %ld = load <2 x i16>, <2 x i16> addrspace(1)* %in
   %bc = bitcast <2 x i16> %ld to i32
@@ -46,14 +46,14 @@ define amdgpu_kernel void @trunc_i16_bit
   ret void
 }
 
-; CHECK-LABEL: {{^}}trunc_i16_bitcast_v4i16:
+; GCN-LABEL: {{^}}trunc_i16_bitcast_v4i16:
 ; FIXME We need to teach the dagcombiner to reduce load width for:
 ;   t21: v2i32,ch = load<LD8[%in(addrspace=1)]> t12, t10, undef:i64
 ;        t23: i64 = bitcast t21
 ;      t30: i16 = truncate t23
 ; SI: buffer_load_dword v[[VAL:[0-9]+]]
 ; VI: buffer_load_dwordx2 v{{\[}}[[VAL:[0-9]+]]
-; CHECK: buffer_store_short [[VAL]]
+; GCN: buffer_store_short v[[VAL]], off
 define amdgpu_kernel void @trunc_i16_bitcast_v4i16(i16 addrspace(1)* %out, <4 x i16> addrspace(1)* %in) {
   %ld = load <4 x i16>, <4 x i16> addrspace(1)* %in
   %bc = bitcast <4 x i16> %ld to i64
@@ -62,10 +62,11 @@ define amdgpu_kernel void @trunc_i16_bit
   ret void
 }
 
-; FIXME: Don't want load width reduced in this case.
-; CHECK-LABEL: {{^}}trunc_i8_bitcast_v2i8:
-; CHECK: buffer_load_ubyte [[VAL:v[0-9]+]]
-; CHECK: buffer_store_byte [[VAL]]
+; FIXME: Consistently shrink or not here
+; GCN-LABEL: {{^}}trunc_i8_bitcast_v2i8:
+; SI: buffer_load_ubyte [[VAL:v[0-9]+]]
+; VI: buffer_load_ushort [[VAL:v[0-9]+]]
+; GCN: buffer_store_byte [[VAL]]
 define amdgpu_kernel void @trunc_i8_bitcast_v2i8(i8 addrspace(1)* %out, <2 x i8> addrspace(1)* %in) {
   %ld = load <2 x i8>, <2 x i8> addrspace(1)* %in
   %bc = bitcast <2 x i8> %ld to i16
@@ -74,9 +75,9 @@ define amdgpu_kernel void @trunc_i8_bitc
   ret void
 }
 
-; CHECK-LABEL: {{^}}trunc_i32_bitcast_v4i8:
-; CHECK: buffer_load_dword [[VAL:v[0-9]+]]
-; CHECK: buffer_store_byte [[VAL]]
+; GCN-LABEL: {{^}}trunc_i32_bitcast_v4i8:
+; GCN: buffer_load_dword [[VAL:v[0-9]+]]
+; GCN: buffer_store_byte [[VAL]]
 define amdgpu_kernel void @trunc_i32_bitcast_v4i8(i8 addrspace(1)* %out, <4 x i8> addrspace(1)* %in) {
   %ld = load <4 x i8>, <4 x i8> addrspace(1)* %in
   %bc = bitcast <4 x i8> %ld to i32
@@ -85,9 +86,9 @@ define amdgpu_kernel void @trunc_i32_bit
   ret void
 }
 
-; CHECK-LABEL: {{^}}trunc_i24_bitcast_v3i8:
-; CHECK: buffer_load_dword [[VAL:v[0-9]+]]
-; CHECK: buffer_store_byte [[VAL]]
+; GCN-LABEL: {{^}}trunc_i24_bitcast_v3i8:
+; GCN: buffer_load_dword [[VAL:v[0-9]+]]
+; GCN: buffer_store_byte [[VAL]]
 define amdgpu_kernel void @trunc_i24_bitcast_v3i8(i8 addrspace(1)* %out, <3 x i8> addrspace(1)* %in) {
   %ld = load <3 x i8>, <3 x i8> addrspace(1)* %in
   %bc = bitcast <3 x i8> %ld to i24




More information about the llvm-commits mailing list