Lines Matching refs:RegionBindingsRef
154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *, class
173 RegionBindingsRef(ClusterBindings::Factory &CBFactory, in RegionBindingsRef() function in __anone91272100311::RegionBindingsRef
180 RegionBindingsRef(const ParentTy &P, in RegionBindingsRef() function in __anone91272100311::RegionBindingsRef
186 RegionBindingsRef add(key_type_ref K, data_type_ref D) const { in add()
187 return RegionBindingsRef(static_cast<const ParentTy *>(this)->add(K, D), in add()
191 RegionBindingsRef remove(key_type_ref K) const { in remove()
192 return RegionBindingsRef(static_cast<const ParentTy *>(this)->remove(K), in remove()
196 RegionBindingsRef addBinding(BindingKey K, SVal V) const;
198 RegionBindingsRef addBinding(const MemRegion *R,
205 RegionBindingsRef removeBinding(BindingKey K);
207 RegionBindingsRef removeBinding(const MemRegion *R,
210 RegionBindingsRef removeBinding(const MemRegion *R) { in removeBinding()
263 typedef const RegionBindingsRef& RegionBindingsConstRef;
265 Optional<SVal> RegionBindingsRef::getDirectBinding(const MemRegion *R) const { in getDirectBinding()
269 Optional<SVal> RegionBindingsRef::getDefaultBinding(const MemRegion *R) const { in getDefaultBinding()
273 RegionBindingsRef RegionBindingsRef::addBinding(BindingKey K, SVal V) const { in addBinding()
285 RegionBindingsRef RegionBindingsRef::addBinding(const MemRegion *R, in addBinding()
291 const SVal *RegionBindingsRef::lookup(BindingKey K) const { in lookup()
298 const SVal *RegionBindingsRef::lookup(const MemRegion *R, in lookup()
303 RegionBindingsRef RegionBindingsRef::removeBinding(BindingKey K) { in removeBinding()
315 RegionBindingsRef RegionBindingsRef::removeBinding(const MemRegion *R, in removeBinding()
377 RegionBindingsRef setImplicitDefaultValue(RegionBindingsConstRef B,
394 return StoreRef(RegionBindingsRef( in getInitialStore()
395 RegionBindingsRef::ParentTy(RBFactory.getEmptyMap(), RBFactory), in getInitialStore()
402 RegionBindingsRef invalidateGlobalRegion(MemRegion::Kind K,
406 RegionBindingsRef B,
422 RegionBindingsRef removeSubRegionBindings(RegionBindingsConstRef B,
440 RegionBindingsRef bind(RegionBindingsConstRef B, Loc LV, SVal V);
446 RegionBindingsRef B = getRegionBindings(store); in BindDefaultInitial()
471 RegionBindingsRef B = getRegionBindings(store); in BindDefaultZero()
488 Optional<RegionBindingsRef> tryBindSmallStruct(RegionBindingsConstRef B,
494 RegionBindingsRef bindStruct(RegionBindingsConstRef B,
498 RegionBindingsRef bindVector(RegionBindingsConstRef B,
501 Optional<RegionBindingsRef> tryBindSmallArray(RegionBindingsConstRef B,
506 RegionBindingsRef bindArray(RegionBindingsConstRef B,
512 RegionBindingsRef bindAggregate(RegionBindingsConstRef B,
552 RegionBindingsRef B = getRegionBindings(S); in getDefaultBinding()
576 RegionBindingsRef LazyBinding);
626 RegionBindingsRef getRegionBindings(Store store) const { in getRegionBindings()
629 return RegionBindingsRef( in getRegionBindings()
640 RegionBindingsRef B = getRegionBindings(store); in iterBindings()
641 for (RegionBindingsRef::iterator I = B.begin(), E = B.end(); I != E; ++I) { in iterBindings()
700 RegionBindingsRef B;
717 RegionBindingsRef b) in ClusterAnalysis()
721 RegionBindingsRef getRegionBindings() const { return B; } in getRegionBindings()
729 for (RegionBindingsRef::iterator RI = B.begin(), RE = B.end(); in GenerateClusters()
781 RegionBindingsRef B = getRegionBindings(S); in scanReachableSymbols()
926 RegionBindingsRef
986 RegionBindingsRef b, in InvalidateRegionsWorker()
1259 RegionBindingsRef
1264 RegionBindingsRef B, in invalidateGlobalRegion()
1334 RegionBindingsRef B = getRegionBindings(store); in invalidateRegions()
2050 RegionBindingsRef LazyBinding) { in getLazyBinding()
2268 RegionBindingsRef B = getRegionBindings(LCV.getStore()); in getInterestingValues()
2335 RegionBindingsRef B = getRegionBindings(store); in includedInBindings()
2343 for (RegionBindingsRef::iterator RI = B.begin(), RE = B.end(); RI != RE; ++RI) { in includedInBindings()
2372 RegionBindingsRef
2407 RegionBindingsRef NewB = removeSubRegionBindings(B, cast<SubRegion>(R)); in bind()
2411 RegionBindingsRef
2438 Optional<RegionBindingsRef> RegionStoreManager::tryBindSmallArray( in tryBindSmallArray()
2457 RegionBindingsRef NewB = B; in tryBindSmallArray()
2472 RegionBindingsRef
2495 if (Optional<RegionBindingsRef> NewB = tryBindSmallArray(B, R, AT, *LCV)) in bindArray()
2509 RegionBindingsRef NewB(B); in bindArray()
2536 RegionBindingsRef RegionStoreManager::bindVector(RegionBindingsConstRef B, in bindVector()
2557 RegionBindingsRef NewB(B); in bindVector()
2576 Optional<RegionBindingsRef>
2603 RegionBindingsRef NewB = B; in tryBindSmallStruct()
2616 RegionBindingsRef RegionStoreManager::bindStruct(RegionBindingsConstRef B, in bindStruct()
2631 if (Optional<RegionBindingsRef> NewB = tryBindSmallStruct(B, R, RD, *LCV)) in bindStruct()
2663 RegionBindingsRef NewB(B); in bindStruct()
2732 RegionBindingsRef
2755 RegionBindingsRef b, SymbolReaper &symReaper, in RemoveDeadBindingsWorker()
2887 RegionBindingsRef B = getRegionBindings(store); in removeDeadBindings()
2902 for (RegionBindingsRef::iterator I = B.begin(), E = B.end(); I != E; ++I) { in removeDeadBindings()
2920 RegionBindingsRef Bindings = getRegionBindings(S); in printJson()