projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c9cc488
)
R600/SI: Un-move pattern I forgot to remove in last commit
author
Matt Arsenault
<Matthew.Arsenault@amd.com>
Wed, 3 Sep 2014 23:28:57 +0000
(23:28 +0000)
committer
Matt Arsenault
<Matthew.Arsenault@amd.com>
Wed, 3 Sep 2014 23:28:57 +0000
(23:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217109
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/R600/SIInstructions.td
patch
|
blob
|
history
diff --git
a/lib/Target/R600/SIInstructions.td
b/lib/Target/R600/SIInstructions.td
index 612f95345201f4b9675641606924a7f6a89b9888..f091c272379c4c06ec1c55d95b260a117bf9a4b7 100644
(file)
--- a/
lib/Target/R600/SIInstructions.td
+++ b/
lib/Target/R600/SIInstructions.td
@@
-2503,6
+2503,11
@@
def : Pat <
def : IMad24Pat<V_MAD_I32_I24>;
def : UMad24Pat<V_MAD_U32_U24>;
+def : Pat <
+ (mul i32:$src0, i32:$src1),
+ (V_MUL_LO_I32 $src0, $src1)
+>;
+
def : Pat <
(mulhu i32:$src0, i32:$src1),
(V_MUL_HI_U32 $src0, $src1)
@@
-2513,11
+2518,6
@@
def : Pat <
(V_MUL_HI_I32 $src0, $src1)
>;
-def : Pat <
- (mul i32:$src0, i32:$src1),
- (V_MUL_LO_I32 $src0, $src1)
->;
-
def : Vop3ModPat<V_MAD_F32, VOP_F32_F32_F32_F32, AMDGPUmad>;