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