Lines Matching refs:Diff
841 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate() local
842 if (isValidDiff(Diff)) { in addOneCandidate()
843 B.Elements.push_back(BucketElement(Diff, MemI)); in addOneCandidate()
1260 const SCEVConstant *Diff = dyn_cast<SCEVConstant>( in alreadyPrepared() local
1262 if (Diff && !Diff->getAPInt().urem(Form)) { in alreadyPrepared()
1406 auto isValidConstantDiff = [](const SCEV *Diff) { in runOnLoop() argument
1407 return dyn_cast<SCEVConstant>(Diff) != nullptr; in runOnLoop()
1412 auto isValidChainCommoningDiff = [](const SCEV *Diff) { in runOnLoop() argument
1413 assert(Diff && "Invalid Diff!\n"); in runOnLoop()
1416 if (isa<SCEVConstant>(Diff)) in runOnLoop()
1420 if (isa<SCEVUnknown>(Diff) && Diff->getType()->isIntegerTy()) in runOnLoop()
1423 const SCEVNAryExpr *ADiff = dyn_cast<SCEVNAryExpr>(Diff); in runOnLoop()