Lines Matching defs:ScheduleDAGSDNodes
1 //===--- ScheduleDAGSDNodes.cpp - Implement the ScheduleDAGSDNodes class --===//
14 #include "ScheduleDAGSDNodes.h"
50 ScheduleDAGSDNodes::ScheduleDAGSDNodes(MachineFunction &mf)
55 void ScheduleDAGSDNodes::Run(SelectionDAG *dag, MachineBasicBlock *bb) {
69 SUnit *ScheduleDAGSDNodes::newSUnit(SDNode *N) {
90 SUnit *ScheduleDAGSDNodes::Clone(SUnit *Old) {
204 void ScheduleDAGSDNodes::ClusterNeighboringLoads(SDNode *Node) {
315 void ScheduleDAGSDNodes::ClusterNodes() {
329 void ScheduleDAGSDNodes::BuildSchedUnits() {
442 void ScheduleDAGSDNodes::AddSchedEdges() {
497 // FIXME: See ScheduleDAGSDNodes::EmitCopyFromReg. For now, scheduler
539 void ScheduleDAGSDNodes::BuildSchedGraph() {
549 void ScheduleDAGSDNodes::RegDefIter::InitNodeNumDefs() {
583 ScheduleDAGSDNodes::RegDefIter::RegDefIter(const SUnit *SU,
584 const ScheduleDAGSDNodes *SD)
591 void ScheduleDAGSDNodes::RegDefIter::Advance() {
608 void ScheduleDAGSDNodes::InitNumRegDefsLeft(SUnit *SU) {
616 void ScheduleDAGSDNodes::computeLatency(SUnit *SU) {
650 void ScheduleDAGSDNodes::computeOperandLatency(SDNode *Def, SDNode *Use,
678 void ScheduleDAGSDNodes::dumpNode(const SUnit &SU) const {
702 void ScheduleDAGSDNodes::dump() const {
714 void ScheduleDAGSDNodes::dumpSchedule() const {
728 void ScheduleDAGSDNodes::VerifyScheduledSequence(bool isBottomUp) {
810 void ScheduleDAGSDNodes::
849 /// point. ScheduleDAGSDNodes holds a BB pointer for convenience, but this does
851 MachineBasicBlock *ScheduleDAGSDNodes::
1099 std::string ScheduleDAGSDNodes::getDAGName() const {