Lines Matching defs:clusters
96 getOrderedClusters(const DenseMap<Value, DenseSet<Operation *>> &clusters,
98 // Compute all clusters that each operation is in
100 for (const auto &it : clusters) {
107 // Iterate through all operations in order. Get all the clusters `cOp` belongs
124 DenseMap<Value, SmallVector<Operation *, 8>> &clusters,
140 const SmallVector<Operation *, 8> &cluster = clusters[shape];
174 DenseMap<Value, DenseSet<Operation *>> &clusters);
228 DenseMap<Value, SmallVector<Operation *, 8>> clusters =
230 constructShapeFunc(allWithOps, context, clusters, symbolTable,
265 DenseMap<Value, DenseSet<Operation *>> clusters;
268 if (clusters.count(shape) == 0)
269 getClusterFromValue(shape, clusters);
271 return getOrderedClusters(clusters, funcOp);
277 Value shape, DenseMap<Value, DenseSet<Operation *>> &clusters) {
301 clusters[shape] = std::move(cluster);