Lines Matching refs:PointerToBase
270 MapVector<Value *, Value *> PointerToBase;
1156 // post condition: PointerToBase contains one (derived, base) pair for every
1161 MapVector<Value *, Value *> &PointerToBase,
1166 PointerToBase[ptr] = base;
1179 MapVector<Value *, Value *> PointerToBase;
1180 findBasePointers(result.LiveSet, PointerToBase, &DT, DVCache);
1184 for (auto &Pair : PointerToBase) {
1193 result.PointerToBase = PointerToBase;
1606 const auto &PointerToBase = Result.PointerToBase;
1614 assert(PointerToBase.count(L));
1615 Value *Base = PointerToBase.find(L)->second;
2032 assert(Info.PointerToBase.count(LiveValue));
2044 if (RootOfChain != Info.PointerToBase[LiveValue]) {
2046 PHINode *AlternateRootPhi = dyn_cast<PHINode>(Info.PointerToBase[LiveValue]);
2146 InsertBefore, RootOfChain, Info.PointerToBase[LiveValue]);
2157 NormalInsertBefore, RootOfChain, Info.PointerToBase[LiveValue]);
2159 UnwindInsertBefore, RootOfChain, Info.PointerToBase[LiveValue]);
2255 for (auto Pair : Info.PointerToBase)
2269 for (auto Pair : Info.PointerToBase) {
2288 for (auto &BasePair : Info.PointerToBase)
2334 Info.PointerToBase.clear();
2817 // to update the PointerToBase structure to reflect this.
2819 if (Info.PointerToBase.insert({V, V}).second) {
2827 assert(Info.PointerToBase.count(V) &&
2834 for (auto KVPair : Info.PointerToBase)
2839 Info.PointerToBase.erase(V);
2842 for (auto KVPair : Info.PointerToBase)