• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching defs:ScheduleDAGInstrs

1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
9 /// \file This implements the ScheduleDAGInstrs class, which implements
14 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
99 static void dumpSUList(ScheduleDAGInstrs::SUList &L) {
111 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
178 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
182 void ScheduleDAGInstrs::finishBlock() {
187 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
197 void ScheduleDAGInstrs::exitRegion() {
201 void ScheduleDAGInstrs::addSchedBarrierDeps() {
230 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) {
290 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) {
367 LaneBitmask ScheduleDAGInstrs::getLaneMaskForMO(const MachineOperand &MO) const
381 bool ScheduleDAGInstrs::deadDefHasNoUse(const MachineOperand &MO) {
394 void ScheduleDAGInstrs::addVRegDefDeps(SUnit *SU, unsigned OperIdx) {
514 void ScheduleDAGInstrs::addVRegUseDeps(SUnit *SU, unsigned OperIdx) {
545 void ScheduleDAGInstrs::addChainDependency (SUnit *SUa, SUnit *SUb,
566 void ScheduleDAGInstrs::initSUnits() {
612 class ScheduleDAGInstrs::Value2SUsMap : public MapVector<ValueType, SUList> {
667 void ScheduleDAGInstrs::addChainDependencies(SUnit *SU,
674 void ScheduleDAGInstrs::addChainDependencies(SUnit *SU,
683 void ScheduleDAGInstrs::addBarrierChain(Value2SUsMap &map) {
694 void ScheduleDAGInstrs::insertBarrierChain(Value2SUsMap &map) {
727 void ScheduleDAGInstrs::buildSchedGraph(AAResults *AA,
1027 void ScheduleDAGInstrs::Value2SUsMap::dump() {
1046 void ScheduleDAGInstrs::reduceHugeMemNodeMaps(Value2SUsMap &stores,
1109 void ScheduleDAGInstrs::fixupKills(MachineBasicBlock &MBB) {
1160 void ScheduleDAGInstrs::dumpNode(const SUnit &SU) const {
1168 void ScheduleDAGInstrs::dump() const {
1179 std::string ScheduleDAGInstrs::getGraphNodeLabel(const SUnit *SU) const {
1193 std::string ScheduleDAGInstrs::getDAGName() const {
1197 bool ScheduleDAGInstrs::canAddEdge(SUnit *SuccSU, SUnit *PredSU) {
1201 bool ScheduleDAGInstrs::addEdge(SUnit *SuccSU, const SDep &PredDep) {