Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:dag

129 /// consistent with the DAG builder, which traverses the interior of the
132 /// This design avoids exposing scheduling boundaries to the DAG builder,
133 /// simplifying the DAG builder's support for "special" target instructions.
173 // boundary at the bottom of the region. The DAG does not include RegionEnd,
255 /// Initialize the strategy after building the DAG for a new region.
256 virtual void initialize(ScheduleDAGMI *DAG) = 0;
412 // Release all DAG roots for scheduling.
470 ScheduleDAGMI *DAG;
476 virtual void initialize(ScheduleDAGMI *dag) {
477 DAG = dag;
484 if (DAG->top() == DAG->bottom())
491 SU = DAG->getSUnit(DAG->top());
495 SU = DAG->getSUnit(llvm::prior(DAG->bottom()));