diff options
| author | Chris Lattner <sabre@nondot.org> | 2007-01-07 08:37:22 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2007-01-07 08:37:22 +0000 |
| commit | 10cae15d8efe3b70c01f563006f3b6961a4f3795 (patch) | |
| tree | 285e7b79ec74d03b40f34f1f86cd623b119fdf2c | |
| parent | d0c91e1c2eaaf6a667dc62fc61e0f176ceecb8e7 (diff) | |
| download | bcm5719-llvm-10cae15d8efe3b70c01f563006f3b6961a4f3795.tar.gz bcm5719-llvm-10cae15d8efe3b70c01f563006f3b6961a4f3795.zip | |
remove support for llvm.isunordered
llvm-svn: 32992
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index d8d862d7098..ebfa50c9e87 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -843,22 +843,6 @@ void SelectionDAGLowering::FindMergedConditions(Value *Cond, !InBlock(BOp->getOperand(1), CurBB->getBasicBlock())) { const BasicBlock *BB = CurBB->getBasicBlock(); - if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(Cond)) - if ((II->getIntrinsicID() == Intrinsic::isunordered_f32 || - II->getIntrinsicID() == Intrinsic::isunordered_f64) && - // The operands of the setcc have to be in this block. We don't know - // how to export them from some other block. If this is the first - // block of the sequence, no exporting is needed. - (CurBB == CurMBB || - (isExportableFromCurrentBlock(II->getOperand(1), BB) && - isExportableFromCurrentBlock(II->getOperand(2), BB)))) { - SelectionDAGISel::CaseBlock CB(ISD::SETUO, II->getOperand(1), - II->getOperand(2), TBB, FBB, CurBB); - SwitchCases.push_back(CB); - return; - } - - // If the leaf of the tree is a comparison, merge the condition into // the caseblock. if ((isa<ICmpInst>(Cond) || isa<FCmpInst>(Cond)) && @@ -2038,12 +2022,6 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; } - case Intrinsic::isunordered_f32: - case Intrinsic::isunordered_f64: - setValue(&I, DAG.getSetCC(MVT::i1,getValue(I.getOperand(1)), - getValue(I.getOperand(2)), ISD::SETUO)); - return 0; - case Intrinsic::sqrt_f32: case Intrinsic::sqrt_f64: setValue(&I, DAG.getNode(ISD::FSQRT, |

