projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
R600/SI: Use mad for fsub + fmul
[oota-llvm.git]
/
lib
/
Target
/
R600
/
SIInstructions.td
diff --git
a/lib/Target/R600/SIInstructions.td
b/lib/Target/R600/SIInstructions.td
index 059789223d799f8847adddbd5a70702b42db67d0..47ca42c00b1c8dafe0b51e8ed53037403ef244ba 100644
(file)
--- a/
lib/Target/R600/SIInstructions.td
+++ b/
lib/Target/R600/SIInstructions.td
@@
-2513,6
+2513,9
@@
def : Pat <
(V_MUL_HI_I32 $src0, $src1)
>;
+def : Vop3ModPat<V_MAD_F32, VOP_F32_F32_F32_F32, AMDGPUmad>;
+
+
defm : BFIPatterns <V_BFI_B32, S_MOV_B32>;
def : ROTRPattern <V_ALIGNBIT_B32>;