is only called on integers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32949
91177308-0d34-0410-b5e6-
96231b3b80d8
const Type *Ty, TargetData *TD) {
if (V->getType() == Ty || isa<Constant>(V)) return false;
- // If this is a noop cast, it isn't real codegen.
- if (V->getType()->canLosslesslyBitCastTo(Ty))
- return false;
-
// If this is another cast that can be eliminated, it isn't codegen either.
if (const CastInst *CI = dyn_cast<CastInst>(V))
if (isEliminableCastPair(CI, opcode, Ty, TD))