Home | History | Annotate | Download | only in CodeGen

Lines Matching full:sinking

1 //===-- MachineSink.cpp - Sinking for machine instructions ----------------===//
14 // for an LLVM-IR-level sinking pass. It is only designed to sink simple
37 cl::desc("Split critical edges during machine sinking"),
116 "Machine code sinking", false, false)
121 "Machine code sinking", false, false)
222 DEBUG(dbgs() << "******** Machine Sinking ********\n");
254 // Don't bother sinking code out of unreachable blocks. In addition to being
269 // sinking.
299 // sinking multiple "cheap" instructions into the same block.
511 // sinking can happen but where the sink point isn't a successor. For
587 // FIXME: This should include support for sinking instructions within the
591 // be careful not to *increase* register pressure though, e.g. sinking
644 // Otherwise we are OK with sinking along a critical edge.
646 DEBUG(dbgs() << "Sinking along critical edge.\n");