reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
685 if (Instruction *Result = commonCastTransforms(CI)) 688 Value *Src = CI.getOperand(0); 689 Type *DestTy = CI.getType(), *SrcTy = Src->getType(); 696 canEvaluateTruncated(Src, DestTy, *this, &CI)) { 703 << CI << '\n'); 706 return replaceInstUsesWith(CI, Res); 714 if (SelectInst *SI = dyn_cast<SelectInst>(CI.getOperand(0))) 720 if (SimplifyDemandedInstructionBits(CI)) 721 return &CI; 770 return replaceInstUsesWith(CI, Constant::getNullValue(DestTy)); 791 const unsigned CISize = CI.getType()->getPrimitiveSizeInBits(); 802 return BinaryOperator::CreateAShr(A, ConstantInt::get(CI.getType(), 807 return CastInst::CreateIntegerCast(Shift, CI.getType(), true); 812 if (Instruction *I = narrowBinOp(CI)) 815 if (Instruction *I = shrinkSplatShuffle(CI, Builder)) 818 if (Instruction *I = shrinkInsertElt(CI, Builder)) 840 if (Instruction *I = foldVecTruncToExtElt(CI, *this))