diff options
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp index 9027bea0390..f373eee469b 100644 --- a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp @@ -1784,17 +1784,6 @@ bool TargetLowering::SimplifyDemandedBits( Depth + 1)) return true; - // Attempt to avoid multi-use ops if we don't need anything from them. - if (!DemandedSrcBits.isAllOnesValue() || - !DemandedSrcElts.isAllOnesValue()) { - if (SDValue DemandedSrc = SimplifyMultipleUseDemandedBits( - Src, DemandedSrcBits, DemandedSrcElts, TLO.DAG, Depth + 1)) { - SDValue NewOp = - TLO.DAG.getNode(Op.getOpcode(), dl, VT, DemandedSrc, Idx); - return TLO.CombineTo(Op, NewOp); - } - } - Known = Known2; if (BitWidth > EltBitWidth) Known = Known.zext(BitWidth, false /* => any extend */); |

