reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2473       Known2 = computeKnownBits(SrcOp, Depth + 1);
 2479         Known2 = Known2.trunc(BitWidth);
 2479         Known2 = Known2.trunc(BitWidth);
 2483       Known.One &= Known2.One;
 2484       Known.Zero &= Known2.Zero;
 2520       Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1);
 2521       Known.One &= Known2.One;
 2522       Known.Zero &= Known2.Zero;
 2529       Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1);
 2530       Known.One &= Known2.One;
 2531       Known.Zero &= Known2.Zero;
 2546         Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1);
 2547         Known.One &= Known2.One;
 2548         Known.Zero &= Known2.Zero;
 2576         Known2 = computeKnownBits(Src, DemandedSrcElts, Depth + 1);
 2577         Known.One &= Known2.One;
 2578         Known.Zero &= Known2.Zero;
 2584       Known2 = computeKnownBits(Src, Depth + 1);
 2585       Known.One &= Known2.One;
 2586       Known.Zero &= Known2.Zero;
 2650         Known2 = computeKnownBits(N0, SubDemandedElts.shl(i),
 2653         Known.One |= Known2.One.zext(BitWidth).shl(SubBitWidth * Shifts);
 2654         Known.Zero |= Known2.Zero.zext(BitWidth).shl(SubBitWidth * Shifts);
 2671       Known2 = computeKnownBits(N0, SubDemandedElts, Depth + 1);
 2678           Known.One &= Known2.One.lshr(Offset).trunc(BitWidth);
 2679           Known.Zero &= Known2.Zero.lshr(Offset).trunc(BitWidth);
 2690     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2693     Known.One &= Known2.One;
 2695     Known.Zero |= Known2.Zero;
 2699     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2702     Known.Zero &= Known2.Zero;
 2704     Known.One |= Known2.One;
 2708     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2711     APInt KnownZeroOut = (Known.Zero & Known2.Zero) | (Known.One & Known2.One);
 2711     APInt KnownZeroOut = (Known.Zero & Known2.Zero) | (Known.One & Known2.One);
 2713     Known.One = (Known.Zero & Known2.One) | (Known.One & Known2.Zero);
 2713     Known.One = (Known.Zero & Known2.One) | (Known.One & Known2.Zero);
 2719     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2726                       Known2.countMinTrailingZeros();
 2728                                Known2.countMinLeadingZeros(),
 2740     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2741     unsigned LeadZ = Known2.countMinLeadingZeros();
 2743     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 2744     unsigned RHSMaxLeadingZeros = Known2.countMaxLeadingZeros();
 2757     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth+1);
 2760     Known.One &= Known2.One;
 2761     Known.Zero &= Known2.Zero;
 2768     Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1);
 2771     Known.One &= Known2.One;
 2772     Known.Zero &= Known2.Zero;
 2843       Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 2847         Known2.One.lshrInPlace(BitWidth - Amt);
 2848         Known2.Zero.lshrInPlace(BitWidth - Amt);
 2852         Known2.One.lshrInPlace(Amt);
 2853         Known2.Zero.lshrInPlace(Amt);
 2855       Known.One |= Known2.One;
 2856       Known.Zero |= Known2.Zero;
 2896     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2898     unsigned PossibleTZ = Known2.countMaxTrailingZeros();
 2905     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2907     unsigned PossibleLZ = Known2.countMaxLeadingZeros();
 2913     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 2915     unsigned PossibleOnes = Known2.countMaxPopulation();
 3047     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3049                                         Known, Known2);
 3085     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3086     Known = KnownBits::computeForAddCarry(Known, Known2, Carry);
 3094         Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 3097         Known.Zero = Known2.Zero & LowBits;
 3098         Known.One = Known2.One & LowBits;
 3102         if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero))
 3102         if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero))
 3107         if (Known2.isNegative() && LowBits.intersects(Known2.One))
 3107         if (Known2.isNegative() && LowBits.intersects(Known2.One))
 3118         Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 3121         Known.Zero = Known2.Zero | ~LowBits;
 3122         Known.One = Known2.One & LowBits;
 3130     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3133         std::max(Known.countMinLeadingZeros(), Known2.countMinLeadingZeros());
 3189         Known2 = computeKnownBits(InVal, Depth + 1);
 3190         Known.One &= Known2.One.zextOrTrunc(Known.One.getBitWidth());
 3191         Known.Zero &= Known2.Zero.zextOrTrunc(Known.Zero.getBitWidth());
 3198         Known2 = computeKnownBits(InVec, VectorElts, Depth + 1);
 3199         Known.One &= Known2.One;
 3200         Known.Zero &= Known2.Zero;
 3205       Known2 = computeKnownBits(InVal, Depth + 1);
 3206       Known.One &= Known2.One.zextOrTrunc(Known.One.getBitWidth());
 3207       Known.Zero &= Known2.Zero.zextOrTrunc(Known.Zero.getBitWidth());
 3212     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 3213     Known.Zero = Known2.Zero.reverseBits();
 3214     Known.One = Known2.One.reverseBits();
 3218     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 3219     Known.Zero = Known2.Zero.byteSwap();
 3220     Known.One = Known2.One.byteSwap();
 3224     Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
 3227     if (Known2.isNonNegative()) {
 3228       Known.Zero = Known2.Zero;
 3229       Known.One = Known2.One;
 3235     Known2.One.clearSignBit();
 3236     if (Known2.One.getBoolValue()) {
 3244     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3249     LeadZero = std::max(LeadZero, Known2.countMinLeadingZeros());
 3251     Known.Zero &= Known2.Zero;
 3252     Known.One &= Known2.One;
 3258     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3263     LeadOne = std::max(LeadOne, Known2.countMinLeadingOnes());
 3265     Known.Zero &= Known2.Zero;
 3266     Known.One &= Known2.One;
 3304     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
 3305     Known.Zero &= Known2.Zero;
 3306     Known.One &= Known2.One;