From: Matt Arsenault Date: Mon, 31 Mar 2014 21:46:46 +0000 (+0000) Subject: R600/SI: Remove leftover pattern splitting 64-bit ors. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c779918bcdcc2ce0ec309c0e66c301cecd4cdf7d;p=oota-llvm.git R600/SI: Remove leftover pattern splitting 64-bit ors. 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 --- diff --git a/lib/Target/R600/SIInstructions.td b/lib/Target/R600/SIInstructions.td index 1a1676f8f56..5232139f612 100644 --- a/lib/Target/R600/SIInstructions.td +++ b/lib/Target/R600/SIInstructions.td @@ -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 //============================================================================//