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

References

lib/Transforms/InstCombine/InstCombineShifts.cpp
 1166   if (Value *V = SimplifyAShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
 1166   if (Value *V = SimplifyAShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
 1166   if (Value *V = SimplifyAShrInst(I.getOperand(0), I.getOperand(1), I.isExact(),
 1167                                   SQ.getWithInstruction(&I)))
 1168     return replaceInstUsesWith(I, V);
 1170   if (Instruction *X = foldVectorBinop(I))
 1173   if (Instruction *R = commonShiftTransforms(I))
 1176   Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1);
 1176   Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1);
 1177   Type *Ty = I.getType();
 1201         NewAShr->setIsExact(I.isExact());
 1232     if (!I.isExact() &&
 1233         MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) {
 1234       I.setIsExact();
 1235       return &I;
 1239   if (Instruction *R = foldVariableSignZeroExtensionOfVariableHighBitExtract(I))
 1243   if (MaskedValueIsZero(Op0, APInt::getSignMask(BitWidth), 0, &I))