Lines Matching refs:PointerToBase
271 MapVector<Value *, Value *> PointerToBase; member
1165 MapVector<Value *, Value *> &PointerToBase, in findBasePointers() argument
1170 PointerToBase[ptr] = base; in findBasePointers()
1183 MapVector<Value *, Value *> PointerToBase; in findBasePointers() local
1184 findBasePointers(result.LiveSet, PointerToBase, &DT, DVCache); in findBasePointers()
1188 for (auto &Pair : PointerToBase) { in findBasePointers()
1197 result.PointerToBase = PointerToBase; in findBasePointers()
1613 const auto &PointerToBase = Result.PointerToBase; in makeStatepointExplicit() local
1621 assert(PointerToBase.count(L)); in makeStatepointExplicit()
1622 Value *Base = PointerToBase.find(L)->second; in makeStatepointExplicit()
2037 assert(Info.PointerToBase.count(LiveValue)); in rematerializeLiveValues()
2049 if (RootOfChain != Info.PointerToBase[LiveValue]) { in rematerializeLiveValues()
2051 PHINode *AlternateRootPhi = dyn_cast<PHINode>(Info.PointerToBase[LiveValue]); in rematerializeLiveValues()
2151 InsertBefore, RootOfChain, Info.PointerToBase[LiveValue]); in rematerializeLiveValues()
2162 NormalInsertBefore, RootOfChain, Info.PointerToBase[LiveValue]); in rematerializeLiveValues()
2164 UnwindInsertBefore, RootOfChain, Info.PointerToBase[LiveValue]); in rematerializeLiveValues()
2260 for (auto Pair : Info.PointerToBase) in insertParsePoints()
2274 for (auto Pair : Info.PointerToBase) { in insertParsePoints()
2293 for (auto &BasePair : Info.PointerToBase) in insertParsePoints()
2339 Info.PointerToBase.clear(); in insertParsePoints()
2798 if (Info.PointerToBase.insert({V, V}).second) { in recomputeLiveInValues()
2806 assert(Info.PointerToBase.count(V) && in recomputeLiveInValues()
2813 for (auto KVPair : Info.PointerToBase) in recomputeLiveInValues()
2818 Info.PointerToBase.erase(V); in recomputeLiveInValues()
2821 for (auto KVPair : Info.PointerToBase) in recomputeLiveInValues()