Lines Matching refs:TruncInst
500 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, in foldVecTruncToExtElt()
540 Instruction *InstCombinerImpl::narrowFunnelShift(TruncInst &Trunc) { in narrowFunnelShift()
641 Instruction *InstCombinerImpl::narrowBinOp(TruncInst &Trunc) { in narrowBinOp()
725 static Instruction *shrinkSplatShuffle(TruncInst &Trunc, in shrinkSplatShuffle()
772 Instruction *InstCombinerImpl::visitTrunc(TruncInst &Trunc) { in visitTrunc()
813 return new TruncInst(Res, DestTy); in visitTrunc()
1241 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitZExt()
1291 if (TruncInst *CSrc = dyn_cast<TruncInst>(Src)) { // A->B->C cast in visitZExt()
1502 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitSExt()
2006 return new TruncInst(X, DestType); in foldItoFPtoI()
2779 if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) { in visitBitCast()