Lines Matching refs:Sink
284 PointerInfo *Sink = &Pointers[CGJ.Members[0]]; in tryToCreateDiffCheck() local
289 !DC.getOrderForAccess(Sink->PointerValue, !Sink->IsWritePtr).empty()) in tryToCreateDiffCheck()
295 DC.getOrderForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck()
303 std::swap(Src, Sink); in tryToCreateDiffCheck()
306 auto *SinkAR = dyn_cast<SCEVAddRecExpr>(Sink->Expr); in tryToCreateDiffCheck()
314 DC.getInstructionsForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck()
374 Src->NeedsFreeze || Sink->NeedsFreeze); in tryToCreateDiffCheck()
1926 const SCEV *Sink = PSE.getSCEV(BPtr); in getDependenceDistanceStrideAndSize() local
1932 std::swap(Src, Sink); in getDependenceDistanceStrideAndSize()
1937 const SCEV *Dist = SE.getMinusSCEV(Sink, Src); in getDependenceDistanceStrideAndSize()
1939 LLVM_DEBUG(dbgs() << "LAA: Src Scev: " << *Src << "Sink Scev: " << *Sink in getDependenceDistanceStrideAndSize()
1949 SE.isLoopInvariant(Sink, InnermostLoop)) { in getDependenceDistanceStrideAndSize()
1953 getStartAndEndForAccess(InnermostLoop, Sink, BTy, PSE, PointerBounds); in getDependenceDistanceStrideAndSize()