[PATCH] D11603: AMDGPU/SI: Remove unused pattern for f32 constant loads

Tom Stellard thomas.stellard at amd.com
Wed Jul 29 11:26:56 PDT 2015


tstellarAMD created this revision.
tstellarAMD added a reviewer: arsenm.
tstellarAMD added a subscriber: llvm-commits.

http://reviews.llvm.org/D11603

Files:
  lib/Target/AMDGPU/SIInstructions.td

Index: lib/Target/AMDGPU/SIInstructions.td
===================================================================
--- lib/Target/AMDGPU/SIInstructions.td
+++ lib/Target/AMDGPU/SIInstructions.td
@@ -2085,9 +2085,15 @@
     (constant_load (SMRDSgpr i64:$sbase, i32:$offset)),
     (vt (Instr_SGPR $sbase, $offset))
   >;
+
+  def : Pat <
+    (constant_load (SMRDSImm32 i64:$sbase, i32:$offset)),
+    (vt (Instr_IMM_ci $sbase, $offset))
+  > {
+    let Predicates = [isCI];
+  }
 }
 
-defm : SMRD_Pattern <S_LOAD_DWORD_IMM, S_LOAD_DWORD_SGPR, f32>;
 defm : SMRD_Pattern <S_LOAD_DWORD_IMM, S_LOAD_DWORD_SGPR, i32>;
 defm : SMRD_Pattern <S_LOAD_DWORDX2_IMM, S_LOAD_DWORDX2_SGPR, v2i32>;
 defm : SMRD_Pattern <S_LOAD_DWORDX4_IMM, S_LOAD_DWORDX4_SGPR, v4i32>;


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11603.30931.patch
Type: text/x-patch
Size: 752 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150729/89f9a34f/attachment.bin>


More information about the llvm-commits mailing list