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

References

lib/Transforms/InstCombine/InstCombineShifts.cpp
  968   if (Value *V = SimplifyLShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
  968   if (Value *V = SimplifyLShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
  968   if (Value *V = SimplifyLShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
  969                                   SQ.getWithInstruction(&I)))
  970     return replaceInstUsesWith(I, V);
  972   if (Instruction *X = foldVectorBinop(I))
  975   if (Instruction *R = commonShiftTransforms(I))
  978   Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1);
  978   Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1);
  979   Type *Ty = I.getType();
 1007           NewLShr->setIsExact(I.isExact());
 1011         Value *NewLShr = Builder.CreateLShr(X, ShiftDiff, "", I.isExact());
 1078     if (!I.isExact() &&
 1079         MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) {
 1080       I.setIsExact();
 1081       return &I;