Lines Matching defs:Cluster
210 const ClusterBindings &Cluster = I.getData();
211 for (ClusterBindings::iterator CI = Cluster.begin(), CE = Cluster.end();
242 ClusterBindings Cluster =
245 ClusterBindings NewCluster = CBFactory->add(Cluster, K, V);
257 const ClusterBindings *Cluster = lookup(K.getBaseRegion());
258 if (!Cluster)
260 return Cluster->lookup(K);
270 const ClusterBindings *Cluster = lookup(Base);
271 if (!Cluster)
274 ClusterBindings NewCluster = CBFactory->remove(*Cluster, K);
584 const ClusterBindings &Cluster = I.getData();
585 for (ClusterBindings::iterator CI = Cluster.begin(), CE = Cluster.end();
621 // Region Cluster analysis.
660 /// included in the cluster analysis. Subclasses may provide their
685 const ClusterBindings &Cluster = RI.getData();
686 assert(!Cluster.isEmpty() && "Empty clusters should be removed");
687 static_cast<DERIVED*>(this)->VisitAddedToCluster(Base, Cluster);
689 // If the base's memspace should be entirely invalidated, add the cluster
692 AddToWorkList(WorkListElement(Base), &Cluster);
734 const ClusterBindings *Cluster = B.lookup(R);
736 if (!Cluster)
739 for (ClusterBindings::iterator RI = Cluster->begin(), RE = Cluster->end();
788 /// Collects all bindings in \p Cluster that may refer to bindings within
799 SValBuilder &SVB, const ClusterBindings &Cluster,
823 for (ClusterBindings::iterator I = Cluster.begin(), E = Cluster.end();
871 SValBuilder &SVB, const ClusterBindings &Cluster,
873 Cluster, Top,
885 // We can remove an entire cluster's bindings all in one go.
889 const ClusterBindings *Cluster = B.lookup(ClusterHead);
890 if (!Cluster) {
901 collectSubRegionBindings(Bindings, svalBuilder, *Cluster, Top, TopKey,
904 ClusterBindingsRef Result(*Cluster, CBFactory);
1886 const ClusterBindings *Cluster = B.lookup(LazyR->getBaseRegion());
1887 if (!Cluster)
1891 collectSubRegionBindings(Bindings, svalBuilder, *Cluster, LazyR,
1952 // Quick path: if the base is the head of a cluster, the region is live.
1958 const ClusterBindings &Cluster = RI.getData();
1959 for (ClusterBindings::iterator CI = Cluster.begin(), CE = Cluster.end();
2434 // If the cluster has been visited, we know the region has been marked.
2445 const ClusterBindings &Cluster = I.getData();
2446 for (ClusterBindings::iterator CI = Cluster.begin(), CE = Cluster.end();