reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3149 IVSrc = getWideOperand(*IVOpIter); 3160 || SE.getSCEV(IVSrc) == Head.IncExpr) { 3170 assert(IVSrc && "Failed to find IV chain source"); 3172 LLVM_DEBUG(dbgs() << "Generate chain at: " << *IVSrc << "\n"); 3173 Type *IVTy = IVSrc->getType(); 3183 Value *IVOper = IVSrc; 3195 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc), 3202 IVSrc = IVOper; 3220 if (!isCompatibleIVType(&Phi, IVSrc)) 3224 if (!PostIncV || (SE.getSCEV(PostIncV) != SE.getSCEV(IVSrc))) 3226 Value *IVOper = IVSrc; 3232 IVOper = Builder.CreatePointerCast(IVSrc, PostIncTy, "lsr.chain");