Lines Matching defs:BB_CLUSTER
250 struct bb_cluster
271 bb_cluster *cluster;
284 #define BB_CLUSTER(bb) (((struct aux_bb_info *)bb->aux)->cluster)
917 print_cluster (FILE *file, bb_cluster *c)
927 extern void debug_cluster (bb_cluster *);
929 debug_cluster (bb_cluster *c)
937 update_rep_bb (bb_cluster *c, basic_block bb)
971 add_bb_to_cluster (bb_cluster *c, basic_block bb)
986 static bb_cluster *
989 bb_cluster *c;
990 c = XCNEW (bb_cluster);
1000 delete_cluster (bb_cluster *c)
1012 static vec<bb_cluster *> all_clusters;
1033 BB_CLUSTER (bb) = NULL;
1050 merge_clusters (bb_cluster *c1, bb_cluster *c2)
1063 bb_cluster *merge, *old, *c;
1065 if (BB_CLUSTER (bb1) == NULL && BB_CLUSTER (bb2) == NULL)
1070 BB_CLUSTER (bb1) = c;
1071 BB_CLUSTER (bb2) = c;
1075 else if (BB_CLUSTER (bb1) == NULL || BB_CLUSTER (bb2) == NULL)
1077 merge_bb = BB_CLUSTER (bb1) == NULL ? bb2 : bb1;
1078 other_bb = BB_CLUSTER (bb1) == NULL ? bb1 : bb2;
1079 merge = BB_CLUSTER (merge_bb);
1081 BB_CLUSTER (other_bb) = merge;
1083 else if (BB_CLUSTER (bb1) != BB_CLUSTER (bb2))
1088 old = BB_CLUSTER (bb2);
1089 merge = BB_CLUSTER (bb1);
1092 BB_CLUSTER (BASIC_BLOCK_FOR_FN (cfun, i)) = merge;
1464 if (BB_CLUSTER (bb1) != NULL)
1465 bb1 = BB_CLUSTER (bb1)->rep_bb;
1467 if (BB_CLUSTER (bb2) != NULL)
1468 bb2 = BB_CLUSTER (bb2)->rep_bb;
1505 if (BB_CLUSTER (bb1) != NULL && BB_CLUSTER (bb1) == BB_CLUSTER (bb2))
1653 bb_cluster *c;