Lines Matching full:critical
43 cl::desc("Split critical edges during machine sinking"),
53 STATISTIC(NumSplit, "Number of critical edges split");
111 /// \brief Postpone the splitting of the given critical
210 // the critical edge first. e.g.
289 DEBUG(dbgs() << " *** Splitting critical edge:"
296 DEBUG(dbgs() << " *** Not legal to break critical edge\n");
372 // MI is cheap, we probably don't want to break the critical edge for it.
421 // It's not always legal to break critical edges and sink the computation
453 // It's only legal to break critical edge and sink the computation to the
770 // If the block has multiple predecessors, this is a critical edge.
773 // We cannot sink a load across a critical edge - there may be stores in
778 DEBUG(dbgs() << " *** NOTE: Won't sink load along critical edge.\n");
782 // We don't want to sink across a critical edge if we don't dominate the
785 DEBUG(dbgs() << " *** NOTE: Critical edge found\n");
795 // Otherwise we are OK with sinking along a critical edge.
797 DEBUG(dbgs() << "Sinking along critical edge.\n");
806 "break critical edge\n");
815 // break the critical edge first.
820 "break critical edge\n");