Lines Matching refs:CachedPreviousDef
38 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> &CachedPreviousDef) { in getPreviousDefRecursive() argument
41 auto Cached = CachedPreviousDef.find(BB); in getPreviousDefRecursive()
42 if (Cached != CachedPreviousDef.end()) in getPreviousDefRecursive()
52 MemoryAccess *Result = getPreviousDefFromEnd(Pred, CachedPreviousDef); in getPreviousDefRecursive()
53 CachedPreviousDef.insert({BB, Result}); in getPreviousDefRecursive()
62 CachedPreviousDef.insert({BB, Result}); in getPreviousDefRecursive()
77 auto *IncomingAccess = getPreviousDefFromEnd(Pred, CachedPreviousDef); in getPreviousDefRecursive()
127 CachedPreviousDef.insert({BB, Result}); in getPreviousDefRecursive()
140 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> CachedPreviousDef; in getPreviousDef() local
141 return getPreviousDefRecursive(MA->getBlock(), CachedPreviousDef); in getPreviousDef()
174 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> &CachedPreviousDef) { in getPreviousDefFromEnd() argument
178 CachedPreviousDef.insert({BB, &*Defs->rbegin()}); in getPreviousDefFromEnd()
182 return getPreviousDefRecursive(BB, CachedPreviousDef); in getPreviousDefFromEnd()
398 DenseMap<BasicBlock *, TrackingVH<MemoryAccess>> CachedPreviousDef; in insertDef() local
399 MPhi->addIncoming(getPreviousDefFromEnd(Pred, CachedPreviousDef), Pred); in insertDef()