Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:ScheduleDAGInstrs

1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
10 // This implements the ScheduleDAGInstrs class, which implements re-scheduling
15 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
52 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
176 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
180 void ScheduleDAGInstrs::finishBlock() {
189 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
201 void ScheduleDAGInstrs::exitRegion() {
213 void ScheduleDAGInstrs::addSchedBarrierDeps() {
247 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) {
290 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) {
365 LaneBitmask ScheduleDAGInstrs::getLaneMaskForMO(const MachineOperand &MO) const
385 void ScheduleDAGInstrs::addVRegDefDeps(SUnit *SU, unsigned OperIdx) {
494 void ScheduleDAGInstrs::addVRegUseDeps(SUnit *SU, unsigned OperIdx) {
750 void ScheduleDAGInstrs::initSUnits() {
797 void ScheduleDAGInstrs::collectVRegUses(SUnit *SU) {
825 void ScheduleDAGInstrs::buildSchedGraph(AliasAnalysis *AA,
1159 void ScheduleDAGInstrs::startBlockForKills(MachineBasicBlock *BB) {
1215 bool ScheduleDAGInstrs::toggleKillFlag(MachineInstr *MI, MachineOperand &MO) {
1252 void ScheduleDAGInstrs::fixupKills(MachineBasicBlock *MBB) {
1346 void ScheduleDAGInstrs::dumpNode(const SUnit *SU) const {
1352 std::string ScheduleDAGInstrs::getGraphNodeLabel(const SUnit *SU) const {
1366 std::string ScheduleDAGInstrs::getDAGName() const {