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

References

lib/Transforms/InstCombine/InstCombineCasts.cpp
  695   if ((DestTy->isVectorTy() || shouldChangeType(SrcTy, DestTy)) &&
  695   if ((DestTy->isVectorTy() || shouldChangeType(SrcTy, DestTy)) &&
  696       canEvaluateTruncated(Src, DestTy, *this, &CI)) {
  704     Value *Res = EvaluateInDifferentType(Src, DestTy, false);
  705     assert(Res->getType() == DestTy);
  723   if (DestTy->getScalarSizeInBits() == 1) {
  725     if (DestTy->isIntegerTy()) {
  770       return replaceInstUsesWith(CI, Constant::getNullValue(DestTy));
  777     return CastInst::CreateIntegerCast(Shift, DestTy, false);
  822       shouldChangeType(SrcTy, DestTy)) {
  829       const unsigned DestSize = DestTy->getScalarSizeInBits();
  831         Value *NewTrunc = Builder.CreateTrunc(A, DestTy, A->getName() + ".tr");
  835           ConstantInt::get(DestTy, Cst->getValue().trunc(DestSize)));