Lines Matching defs:Cluster

249     using Cluster =
253 const auto MemSpaceBeforeRegionName = [&ToString](const Cluster *L,
254 const Cluster *R) {
287 std::vector<const Cluster *> SortedClusters;
343 ClusterBindings Cluster =
346 ClusterBindings NewCluster = CBFactory->add(Cluster, K, V);
358 const ClusterBindings *Cluster = lookup(K.getBaseRegion());
359 if (!Cluster)
361 return Cluster->lookup(K);
371 const ClusterBindings *Cluster = lookup(Base);
372 if (!Cluster)
375 ClusterBindings NewCluster = CBFactory->remove(*Cluster, K);
710 for (const auto &[Region, Cluster] : B) {
711 for (const auto &[Key, Value] : Cluster) {
736 // Region Cluster analysis.
799 const ClusterBindings &Cluster = RI.getData();
800 assert(!Cluster.isEmpty() && "Empty clusters should be removed");
801 static_cast<DERIVED*>(this)->VisitAddedToCluster(Base, Cluster);
806 AddToWorkList(WorkListElement(Base), &Cluster);
848 const ClusterBindings *Cluster = B.lookup(R);
850 if (!Cluster)
853 for (ClusterBindings::iterator RI = Cluster->begin(), RE = Cluster->end();
902 /// Collects all bindings in \p Cluster that may refer to bindings within
913 SValBuilder &SVB, const ClusterBindings &Cluster,
937 for (const auto &StoreEntry : Cluster) {
984 SValBuilder &SVB, const ClusterBindings &Cluster,
986 collectSubRegionBindings(Bindings, SVB, Cluster, Top,
1002 const ClusterBindings *Cluster = B.lookup(ClusterHead);
1003 if (!Cluster) {
1014 collectSubRegionBindings(Bindings, svalBuilder, *Cluster, Top, TopKey,
1017 ClusterBindingsRef Result(*Cluster, CBFactory);
2313 const ClusterBindings *Cluster = B.lookup(LazyR->getBaseRegion());
2314 if (!Cluster)
2318 collectSubRegionBindings(Bindings, svalBuilder, *Cluster, LazyR,
2381 const ClusterBindings &Cluster = RI.getData();
2382 for (ClusterBindings::iterator CI = Cluster.begin(), CE = Cluster.end();
2624 const auto *Cluster = B.lookup(R);
2625 if (!Cluster || !llvm::hasSingleElement(*Cluster))
2628 const auto [Key, Value] = *Cluster->begin();