Lines Matching refs:PointerToBase
1302 PointerToBaseTy &PointerToBase, DominatorTree *DT, in findBasePointers() argument
1308 PointerToBase[ptr] = base; in findBasePointers()
1321 PointerToBaseTy &PointerToBase, in findBasePointers() argument
1334 PointerToBase[V] = V; in findBasePointers()
1336 findBasePointers(PotentiallyDerivedPointers, PointerToBase, &DT, DVCache, in findBasePointers()
1345 PointerToBaseTy &PointerToBase,
1351 PointerToBaseTy &PointerToBase, GCStrategy *GC) { in recomputeLiveInValues() argument
1358 recomputeLiveInValues(RevisedLivenessData, toUpdate[i], info, PointerToBase, in recomputeLiveInValues()
1646 const PointerToBaseTy &PointerToBase, in makeStatepointExplicitImpl() argument
1747 assert(PointerToBase.count(Derived)); in makeStatepointExplicitImpl()
1748 Base = PointerToBase.find(Derived)->second; in makeStatepointExplicitImpl()
1937 const PointerToBaseTy &PointerToBase, GCStrategy *GC) { in makeStatepointExplicit() argument
1946 assert(PointerToBase.count(L)); in makeStatepointExplicit()
1947 Value *Base = PointerToBase.find(L)->second; in makeStatepointExplicit()
1954 PointerToBase, GC); in makeStatepointExplicit()
2350 findRematerializationCandidates(PointerToBaseTy PointerToBase, in findRematerializationCandidates() argument
2355 for (auto P2B : PointerToBase) { in findRematerializationCandidates()
2374 if (RootOfChain != PointerToBase[Derived]) { in findRematerializationCandidates()
2376 PHINode *AlternateRootPhi = dyn_cast<PHINode>(PointerToBase[Derived]); in findRematerializationCandidates()
2414 PointerToBaseTy &PointerToBase) { in rematerializeLiveValuesAtUses() argument
2495 Record.ChainToBase, UserI, Record.RootOfChain, PointerToBase[Cand]); in rematerializeLiveValuesAtUses()
2497 PointerToBase[RematChain] = PointerToBase[Cand]; in rematerializeLiveValuesAtUses()
2509 R.LiveSet.contains(PointerToBase[Cand])); in rematerializeLiveValuesAtUses()
2533 PointerToBaseTy &PointerToBase, in rematerializeLiveValues() argument
2569 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2581 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2584 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2702 PointerToBaseTy PointerToBase; in insertParsePoints() local
2707 findBasePointers(DT, DVCache, ToUpdate[i], info, PointerToBase, KnownBases); in insertParsePoints()
2711 for (auto &Pair : PointerToBase) { in insertParsePoints()
2740 assert(PointerToBase.count(Derived) && "Missed base for derived pointer"); in insertParsePoints()
2741 Bases.push_back(PointerToBase[Derived]); in insertParsePoints()
2750 recomputeLiveInValues(F, DT, ToUpdate, Records, PointerToBase, GC.get()); in insertParsePoints()
2754 for (auto Pair : PointerToBase) { in insertParsePoints()
2773 assert(PointerToBase.count(LiveV) && "Missed base for derived pointer"); in insertParsePoints()
2774 return isa<Constant>(PointerToBase[LiveV]); in insertParsePoints()
2785 findRematerializationCandidates(PointerToBase, RematerizationCandidates, TTI); in insertParsePoints()
2792 PointerToBase); in insertParsePoints()
2794 rematerializeLiveValues(ToUpdate[i], Records[i], PointerToBase, in insertParsePoints()
2810 PointerToBase, GC.get()); in insertParsePoints()
2830 PointerToBase.clear(); in insertParsePoints()
3363 PointerToBaseTy &PointerToBase, in recomputeLiveInValues() argument
3371 PointerToBase.insert({ V, V }); in recomputeLiveInValues()