summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-10-15 21:44:56 +0000
committerChris Lattner <sabre@nondot.org>2005-10-15 21:44:56 +0000
commita52969c8d68831afe5ece66ac8108189e9a7be07 (patch)
tree6793b0dd6e758708d3f4205ea1b7a12536833853 /llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
parent286c1d7cfa05e9f67823e1d1018bc9dd56b0b107 (diff)
downloadbcm5719-llvm-a52969c8d68831afe5ece66ac8108189e9a7be07.tar.gz
bcm5719-llvm-a52969c8d68831afe5ece66ac8108189e9a7be07.zip
These instructions are now autogenerated
llvm-svn: 23751
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp34
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
index 48e6a21c76b..067366dd4ae 100644
--- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
@@ -1276,34 +1276,6 @@ SDOperand PPC32DAGToDAGISel::Select(SDOperand Op) {
Select(N->getOperand(1)));
return SDOperand(N, 0);
}
- case ISD::SRA: {
- unsigned Imm;
- if (isIntImmediate(N->getOperand(1), Imm))
- CurDAG->SelectNodeTo(N, PPC::SRAWI, MVT::i32, Select(N->getOperand(0)),
- getI32Imm(Imm));
- else
- CurDAG->SelectNodeTo(N, PPC::SRAW, MVT::i32, Select(N->getOperand(0)),
- Select(N->getOperand(1)));
- return SDOperand(N, 0);
- }
- case ISD::FMUL: {
- unsigned Opc = N->getValueType(0) == MVT::f32 ? PPC::FMULS : PPC::FMUL;
- CurDAG->SelectNodeTo(N, Opc, N->getValueType(0), Select(N->getOperand(0)),
- Select(N->getOperand(1)));
- return SDOperand(N, 0);
- }
- case ISD::FDIV: {
- unsigned Opc = N->getValueType(0) == MVT::f32 ? PPC::FDIVS : PPC::FDIV;
- CurDAG->SelectNodeTo(N, Opc, N->getValueType(0), Select(N->getOperand(0)),
- Select(N->getOperand(1)));
- return SDOperand(N, 0);
- }
- case ISD::FABS:
- if (N->getValueType(0) == MVT::f32)
- CurDAG->SelectNodeTo(N, PPC::FABSS, MVT::f32, Select(N->getOperand(0)));
- else
- CurDAG->SelectNodeTo(N, PPC::FABSD, MVT::f64, Select(N->getOperand(0)));
- return SDOperand(N, 0);
case ISD::FNEG: {
SDOperand Val = Select(N->getOperand(0));
MVT::ValueType Ty = N->getValueType(0);
@@ -1336,12 +1308,6 @@ SDOperand PPC32DAGToDAGISel::Select(SDOperand Op) {
CurDAG->SelectNodeTo(N, PPC::FNEGD, MVT::f64, Val);
return SDOperand(N, 0);
}
- case ISD::FSQRT: {
- MVT::ValueType Ty = N->getValueType(0);
- CurDAG->SelectNodeTo(N, Ty == MVT::f64 ? PPC::FSQRT : PPC::FSQRTS, Ty,
- Select(N->getOperand(0)));
- return SDOperand(N, 0);
- }
case ISD::LOAD:
case ISD::EXTLOAD:
case ISD::ZEXTLOAD:
OpenPOWER on IntegriCloud