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

References

lib/Transforms/InstCombine/InstCombineCasts.cpp
  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))