Lines Matching refs:ScheduleDAGInstrs
1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
10 // This implements the ScheduleDAGInstrs class, which implements re-scheduling
16 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
45 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
165 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
169 void ScheduleDAGInstrs::finishBlock() {
178 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
193 void ScheduleDAGInstrs::exitRegion() {
205 void ScheduleDAGInstrs::addSchedBarrierDeps() {
244 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) {
287 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) {
366 void ScheduleDAGInstrs::addVRegDefDeps(SUnit *SU, unsigned OperIdx) {
404 void ScheduleDAGInstrs::addVRegUseDeps(SUnit *SU, unsigned OperIdx) {
664 void ScheduleDAGInstrs::initSUnits() {
688 void ScheduleDAGInstrs::buildSchedGraph(AliasAnalysis *AA,
980 void ScheduleDAGInstrs::dumpNode(const SUnit *SU) const {
986 std::string ScheduleDAGInstrs::getGraphNodeLabel(const SUnit *SU) const {
1000 std::string ScheduleDAGInstrs::getDAGName() const {