Lines Matching refs:DefPath
483 struct DefPath { struct in __anonb08d52880511::ClobberWalker
491 DefPath(const MemoryLocation &Loc, MemoryAccess *First, MemoryAccess *Last, in DefPath() argument
495 DefPath(const MemoryLocation &Loc, MemoryAccess *Init, in DefPath() argument
497 : DefPath(Loc, Init, Init, Previous) {} in DefPath()
506 SmallVector<DefPath, 32> Paths;
539 walkToPhiOrClobber(DefPath &Desc, const MemoryAccess *StopAt = nullptr, in walkToPhiOrClobber()
600 DefPath &Node = Paths[PathIndex]; in getBlockingAccess()
688 using def_path_iterator = generic_def_path_iterator<DefPath, ClobberWalker>;
690 generic_def_path_iterator<const DefPath, const ClobberWalker>;
709 ListIndex defPathIndex(const DefPath &N) const { in defPathIndex()
711 const DefPath *NP = &N; in defPathIndex()
779 auto Iter = find_if(def_path(Blocker->LastNode), [&](const DefPath &N) { in tryOptimizePhi()
784 DefPath &CurNode = *Iter; in tryOptimizePhi()
904 DefPath FirstDesc(Q.StartingLoc, Current, Current, None); in findClobber()