From: Chris Lattner Date: Sun, 7 Jan 2007 08:37:22 +0000 (+0000) Subject: remove support for llvm.isunordered X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=a4810b52d024ec4dcf638c906db9589338c05117;p=oota-llvm.git remove support for llvm.isunordered git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32992 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index d8d862d7098..ebfa50c9e87 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/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(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(Cond) || isa(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,