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