OSDN Git Service

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)
commit16fc5e9c0fcab7ea1db1e273c9b90d3cf7b8db84
treee5ef71b990a203aa6575d631796c735134e23346
parentbbb748eece06d7bc0e4dbf32cc8212157a4600f8
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230072 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUISelLowering.cpp
lib/Target/R600/SIISelLowering.cpp
lib/Target/R600/SIInstructions.td
test/CodeGen/R600/fneg-fabs.f64.ll
test/CodeGen/R600/fneg.f64.ll
test/CodeGen/R600/fsub64.ll