reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;