Lines Matching refs:IVSrc
2857 Value *IVSrc = nullptr; in GenerateIVChain() local
2859 IVSrc = getWideOperand(*IVOpIter); in GenerateIVChain()
2870 || SE.getSCEV(IVSrc) == Head.IncExpr) { in GenerateIVChain()
2881 DEBUG(dbgs() << "Generate chain at: " << *IVSrc << "\n"); in GenerateIVChain()
2882 Type *IVTy = IVSrc->getType(); in GenerateIVChain()
2892 Value *IVOper = IVSrc; in GenerateIVChain()
2904 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc), in GenerateIVChain()
2911 IVSrc = IVOper; in GenerateIVChain()
2930 if (!isCompatibleIVType(Phi, IVSrc)) in GenerateIVChain()
2934 if (!PostIncV || (SE.getSCEV(PostIncV) != SE.getSCEV(IVSrc))) in GenerateIVChain()
2936 Value *IVOper = IVSrc; in GenerateIVChain()
2942 IVOper = Builder.CreatePointerCast(IVSrc, PostIncTy, "lsr.chain"); in GenerateIVChain()