Lines Matching full:critical
37 cl::desc("Split critical edges during machine sinking"),
41 STATISTIC(NumSplit, "Number of critical edges split");
160 // the critical edge first. e.g.
297 // MI is cheap, we probably don't want to break the critical edge for it.
329 // It's not always legal to break critical edges and sink the computation
361 // It's only legal to break critical edge and sink the computation to the
548 // a path that it doesn't already exist. We could split the critical edge,
551 // We cannot sink a load across a critical edge - there may be stores in
556 DEBUG(dbgs() << " *** NOTE: Won't sink load along critical edge.\n");
560 // We don't want to sink across a critical edge if we don't dominate the
563 DEBUG(dbgs() << " *** NOTE: Critical edge found\n");
573 // Otherwise we are OK with sinking along a critical edge.
575 DEBUG(dbgs() << "Sinking along critical edge.\n");
581 "break critical edge\n");
584 DEBUG(dbgs() << " *** Splitting critical edge:"
598 // break the critical edge first.
603 "break critical edge\n");
607 DEBUG(dbgs() << " *** Splitting critical edge:"