R600/SI: Remove leftover pattern splitting 64-bit ors.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 31 Mar 2014 21:46:46 +0000 (21:46 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 31 Mar 2014 21:46:46 +0000 (21:46 +0000)
It's now matched to the scalar 64-bit or and split later if
necessary.'

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205252 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/SIInstructions.td

index 1a1676f8f56b80495a6c1782b93d3affee037f6c..5232139f612d206be5ef78b925fdc5146b82d1a5 100644 (file)
@@ -2275,14 +2275,6 @@ def : Pat <
   (S_ADD_I32 $src0, $src1)
 >;
 
-def : Pat <
-  (or i64:$a, i64:$b),
-  (INSERT_SUBREG
-    (INSERT_SUBREG (IMPLICIT_DEF),
-      (V_OR_B32_e32 (EXTRACT_SUBREG $a, sub0), (EXTRACT_SUBREG $b, sub0)), sub0),
-    (V_OR_B32_e32 (EXTRACT_SUBREG $a, sub1), (EXTRACT_SUBREG $b, sub1)), sub1)
->;
-
 //============================================================================//
 // Miscellaneous Optimization Patterns
 //============================================================================//