Lines Matching refs:PointerToBase
1303 PointerToBaseTy &PointerToBase, DominatorTree *DT, in findBasePointers() argument
1309 PointerToBase[ptr] = base; in findBasePointers()
1322 PointerToBaseTy &PointerToBase, in findBasePointers() argument
1335 PointerToBase[V] = V; in findBasePointers()
1337 findBasePointers(PotentiallyDerivedPointers, PointerToBase, &DT, DVCache, in findBasePointers()
1346 PointerToBaseTy &PointerToBase,
1352 PointerToBaseTy &PointerToBase, GCStrategy *GC) { in recomputeLiveInValues() argument
1359 recomputeLiveInValues(RevisedLivenessData, toUpdate[i], info, PointerToBase, in recomputeLiveInValues()
1647 const PointerToBaseTy &PointerToBase, in makeStatepointExplicitImpl() argument
1748 assert(PointerToBase.count(Derived)); in makeStatepointExplicitImpl()
1749 Base = PointerToBase.find(Derived)->second; in makeStatepointExplicitImpl()
1938 const PointerToBaseTy &PointerToBase, GCStrategy *GC) { in makeStatepointExplicit() argument
1947 assert(PointerToBase.count(L)); in makeStatepointExplicit()
1948 Value *Base = PointerToBase.find(L)->second; in makeStatepointExplicit()
1955 PointerToBase, GC); in makeStatepointExplicit()
2352 findRematerializationCandidates(PointerToBaseTy PointerToBase, in findRematerializationCandidates() argument
2357 for (auto P2B : PointerToBase) { in findRematerializationCandidates()
2376 if (RootOfChain != PointerToBase[Derived]) { in findRematerializationCandidates()
2378 PHINode *AlternateRootPhi = dyn_cast<PHINode>(PointerToBase[Derived]); in findRematerializationCandidates()
2416 PointerToBaseTy &PointerToBase) { in rematerializeLiveValuesAtUses() argument
2497 Record.ChainToBase, UserI, Record.RootOfChain, PointerToBase[Cand]); in rematerializeLiveValuesAtUses()
2499 PointerToBase[RematChain] = PointerToBase[Cand]; in rematerializeLiveValuesAtUses()
2511 R.LiveSet.contains(PointerToBase[Cand])); in rematerializeLiveValuesAtUses()
2535 PointerToBaseTy &PointerToBase, in rematerializeLiveValues() argument
2571 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2583 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2586 Record.RootOfChain, PointerToBase[LiveValue]); in rematerializeLiveValues()
2704 PointerToBaseTy PointerToBase; in insertParsePoints() local
2709 findBasePointers(DT, DVCache, ToUpdate[i], info, PointerToBase, KnownBases); in insertParsePoints()
2713 for (auto &Pair : PointerToBase) { in insertParsePoints()
2742 assert(PointerToBase.count(Derived) && "Missed base for derived pointer"); in insertParsePoints()
2743 Bases.push_back(PointerToBase[Derived]); in insertParsePoints()
2752 recomputeLiveInValues(F, DT, ToUpdate, Records, PointerToBase, GC.get()); in insertParsePoints()
2756 for (auto Pair : PointerToBase) { in insertParsePoints()
2775 assert(PointerToBase.count(LiveV) && "Missed base for derived pointer"); in insertParsePoints()
2776 return isa<Constant>(PointerToBase[LiveV]); in insertParsePoints()
2787 findRematerializationCandidates(PointerToBase, RematerizationCandidates, TTI); in insertParsePoints()
2794 PointerToBase); in insertParsePoints()
2796 rematerializeLiveValues(ToUpdate[i], Records[i], PointerToBase, in insertParsePoints()
2812 PointerToBase, GC.get()); in insertParsePoints()
2832 PointerToBase.clear(); in insertParsePoints()
3364 PointerToBaseTy &PointerToBase, in recomputeLiveInValues() argument
3372 PointerToBase.insert({ V, V }); in recomputeLiveInValues()