R600/SI: Remove v_sub_f64 pseudo
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 20 Feb 2015 22:10:45 +0000 (22:10 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 20 Feb 2015 22:10:45 +0000 (22:10 +0000)
commit20711b7baebab2eeb51015453588c46d8b9d62e9
treee6bad2cb187d114e43db86d5e20eca05d1a2373a
parent8d6300346f77b8729b7e80d5dd736d90d595f88b
R600/SI: Remove v_sub_f64 pseudo

The expansion code does the same thing. Since
the operands were not defined with the correct
types, this has the side effect of fixing operand
folding since the expanded pseudo would never use
SGPRs or inline immediates.

llvm-svn: 230072
llvm/lib/Target/R600/AMDGPUISelLowering.cpp
llvm/lib/Target/R600/SIISelLowering.cpp
llvm/lib/Target/R600/SIInstructions.td
llvm/test/CodeGen/R600/fneg-fabs.f64.ll
llvm/test/CodeGen/R600/fneg.f64.ll
llvm/test/CodeGen/R600/fsub64.ll