Lines Matching defs:PointerToBase
1305 // post condition: PointerToBase contains one (derived, base) pair for every
1309 PointerToBaseTy &PointerToBase, DominatorTree *DT,
1315 PointerToBase[ptr] = base;
1328 PointerToBaseTy &PointerToBase,
1341 PointerToBase[V] = V;
1343 findBasePointers(PotentiallyDerivedPointers, PointerToBase, &DT, DVCache,
1352 PointerToBaseTy &PointerToBase,
1358 PointerToBaseTy &PointerToBase, GCStrategy *GC) {
1365 recomputeLiveInValues(RevisedLivenessData, toUpdate[i], info, PointerToBase,
1653 const PointerToBaseTy &PointerToBase,
1754 assert(PointerToBase.count(Derived));
1755 Base = PointerToBase.find(Derived)->second;
1944 const PointerToBaseTy &PointerToBase, GCStrategy *GC) {
1953 assert(PointerToBase.count(L));
1954 Value *Base = PointerToBase.find(L)->second;
1961 PointerToBase, GC);
2358 findRematerializationCandidates(PointerToBaseTy PointerToBase,
2363 for (auto P2B : PointerToBase) {
2382 if (RootOfChain != PointerToBase[Derived]) {
2384 PHINode *AlternateRootPhi = dyn_cast<PHINode>(PointerToBase[Derived]);
2422 PointerToBaseTy &PointerToBase) {
2504 Record.RootOfChain, PointerToBase[Cand]);
2506 PointerToBase[RematChain] = PointerToBase[Cand];
2518 R.LiveSet.contains(PointerToBase[Cand]));
2542 PointerToBaseTy &PointerToBase,
2578 Record.RootOfChain, PointerToBase[LiveValue]);
2590 Record.RootOfChain, PointerToBase[LiveValue]);
2593 Record.RootOfChain, PointerToBase[LiveValue]);
2711 PointerToBaseTy PointerToBase;
2716 findBasePointers(DT, DVCache, ToUpdate[i], info, PointerToBase, KnownBases);
2720 for (auto &Pair : PointerToBase) {
2749 assert(PointerToBase.count(Derived) && "Missed base for derived pointer");
2750 Bases.push_back(PointerToBase[Derived]);
2759 recomputeLiveInValues(F, DT, ToUpdate, Records, PointerToBase, GC.get());
2763 for (auto Pair : PointerToBase) {
2782 assert(PointerToBase.count(LiveV) && "Missed base for derived pointer");
2783 return isa<Constant>(PointerToBase[LiveV]);
2794 findRematerializationCandidates(PointerToBase, RematerizationCandidates, TTI);
2801 PointerToBase);
2803 rematerializeLiveValues(ToUpdate[i], Records[i], PointerToBase,
2819 PointerToBase, GC.get());
2839 PointerToBase.clear();
3371 PointerToBaseTy &PointerToBase,
3377 // to update the PointerToBase structure to reflect this.
3379 PointerToBase.insert({ V, V });