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

References

lib/Transforms/InstCombine/InstCombineShifts.cpp
  983     unsigned BitWidth = Ty->getScalarSizeInBits();
  993       Constant *RHS = ConstantInt::getSigned(Ty, IsPop ? -1 : 0);
  995       return new ZExtInst(Cmp, Ty);
 1003         Constant *ShiftDiff = ConstantInt::get(Ty, ShAmt - ShlAmt);
 1013         return BinaryOperator::CreateAnd(NewLShr, ConstantInt::get(Ty, Mask));
 1017         Constant *ShiftDiff = ConstantInt::get(Ty, ShlAmt - ShAmt);
 1027         return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask));
 1032       return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask));
 1036         (!Ty->isIntegerTy() || shouldChangeType(Ty, X->getType()))) {
 1036         (!Ty->isIntegerTy() || shouldChangeType(Ty, X->getType()))) {
 1041       return new ZExtInst(NewLShr, Ty);
 1045         (!Ty->isIntegerTy() || shouldChangeType(Ty, X->getType()))) {
 1045         (!Ty->isIntegerTy() || shouldChangeType(Ty, X->getType()))) {
 1051           return new ZExtInst(X, Ty);
 1056           return new ZExtInst(NewLShr, Ty);
 1065         return new ZExtInst(AShr, Ty);
 1074         return BinaryOperator::CreateLShr(X, ConstantInt::get(Ty, AmtSum));
 1088     Constant *AllOnes = ConstantInt::getAllOnesValue(Ty);