Lines Matching refs:Diff
842 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate() local
843 if (isValidDiff(Diff)) { in addOneCandidate()
844 B.Elements.push_back(BucketElement(Diff, MemI)); in addOneCandidate()
1262 const SCEVConstant *Diff = dyn_cast<SCEVConstant>( in alreadyPrepared() local
1264 if (Diff && !Diff->getAPInt().urem(Form)) { in alreadyPrepared()
1408 auto isValidConstantDiff = [](const SCEV *Diff) { in runOnLoop() argument
1409 return dyn_cast<SCEVConstant>(Diff) != nullptr; in runOnLoop()
1414 auto isValidChainCommoningDiff = [](const SCEV *Diff) { in runOnLoop() argument
1415 assert(Diff && "Invalid Diff!\n"); in runOnLoop()
1418 if (isa<SCEVConstant>(Diff)) in runOnLoop()
1422 if (isa<SCEVUnknown>(Diff) && Diff->getType()->isIntegerTy()) in runOnLoop()
1425 const SCEVNAryExpr *ADiff = dyn_cast<SCEVNAryExpr>(Diff); in runOnLoop()