Lines Matching refs:Diff
847 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate() local
848 if (isValidDiff(Diff)) { in addOneCandidate()
849 B.Elements.push_back(BucketElement(Diff, MemI)); in addOneCandidate()
1267 const SCEVConstant *Diff = dyn_cast<SCEVConstant>( in alreadyPrepared() local
1269 if (Diff && !Diff->getAPInt().urem(Form)) { in alreadyPrepared()
1413 auto isValidConstantDiff = [](const SCEV *Diff) { in runOnLoop() argument
1414 return dyn_cast<SCEVConstant>(Diff) != nullptr; in runOnLoop()
1419 auto isValidChainCommoningDiff = [](const SCEV *Diff) { in runOnLoop() argument
1420 assert(Diff && "Invalid Diff!\n"); in runOnLoop()
1423 if (isa<SCEVConstant>(Diff)) in runOnLoop()
1427 if (isa<SCEVUnknown>(Diff) && Diff->getType()->isIntegerTy()) in runOnLoop()
1430 const SCEVNAryExpr *ADiff = dyn_cast<SCEVNAryExpr>(Diff); in runOnLoop()