diff options
author | Chris Lattner <sabre@nondot.org> | 2006-01-12 02:01:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-01-12 02:01:45 +0000 |
commit | e699ef56186ec4aec379a98c646f263bdaa61624 (patch) | |
tree | a3aa38687e510f2eb21c87b5da3659f60da6febf | |
parent | 17e82d2858f0c003b7fcfaf7c025ca3d0aaa7a88 (diff) |
these cases are autogenerated
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25238 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/lib/Target/PowerPC/PPCISelDAGToDAG.cpp index 78b13e8c60..2d74a3259a 100644 --- a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp +++ b/lib/Target/PowerPC/PPCISelDAGToDAG.cpp @@ -973,34 +973,6 @@ SDOperand PPCDAGToDAGISel::Select(SDOperand Op) { // Other cases are autogenerated. break; } - case ISD::FNEG: { - SDOperand Val = Select(N->getOperand(0)); - MVT::ValueType Ty = N->getValueType(0); - if (N->getOperand(0).Val->hasOneUse()) { - unsigned Opc; - switch (Val.isTargetOpcode() ? Val.getTargetOpcode() : 0) { - default: Opc = 0; break; - case PPC::FABSS: Opc = PPC::FNABSS; break; - case PPC::FABSD: Opc = PPC::FNABSD; break; - case PPC::FMADD: Opc = PPC::FNMADD; break; - case PPC::FMADDS: Opc = PPC::FNMADDS; break; - case PPC::FMSUB: Opc = PPC::FNMSUB; break; - case PPC::FMSUBS: Opc = PPC::FNMSUBS; break; - } - // If we inverted the opcode, then emit the new instruction with the - // inverted opcode and the original instruction's operands. Otherwise, - // fall through and generate a fneg instruction. - if (Opc) { - if (Opc == PPC::FNABSS || Opc == PPC::FNABSD) - return CurDAG->SelectNodeTo(N, Opc, Ty, Val.getOperand(0)); - else - return CurDAG->SelectNodeTo(N, Opc, Ty, Val.getOperand(0), - Val.getOperand(1), Val.getOperand(2)); - } - } - // Other cases are autogenerated. - break; - } case ISD::SELECT_CC: { ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(4))->get(); |