reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
874 if (ShAmt < SrcWidth && 875 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmt), 0, &I)) 876 return new ZExtInst(Builder.CreateShl(X, ShAmt), Ty); 881 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); 890 if (ShrAmt < ShAmt) { 892 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmt - ShrAmt); 898 if (ShrAmt > ShAmt) { 900 Constant *ShiftDiff = ConstantInt::get(Ty, ShrAmt - ShAmt); 909 unsigned AmtSum = ShAmt + ShOp1->getZExtValue(); 918 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { 924 if (!I.hasNoSignedWrap() && ComputeNumSignBits(Op0, 0, &I) > ShAmt) {