LLVM 20.0.0git
|
#include "Target/Hexagon/HexagonSubtarget.h"
Public Member Functions | |
void | apply (ScheduleDAGInstrs *DAG) override |
Public Member Functions inherited from llvm::ScheduleDAGMutation | |
virtual | ~ScheduleDAGMutation ()=default |
virtual void | apply (ScheduleDAGInstrs *DAG)=0 |
Definition at line 90 of file HexagonSubtarget.h.
|
overridevirtual |
Implements llvm::ScheduleDAGMutation.
Definition at line 377 of file HexagonSubtarget.cpp.
References A, llvm::SDep::Artificial, llvm::HexagonII::BaseImmOffset, EnableCheckBankConflict, llvm::HexagonInstrInfo::getAddrMode(), llvm::HexagonInstrInfo::getBaseAndOffset(), llvm::SUnit::getInstr(), llvm::MachineOperand::getReg(), llvm::LocationSize::getValue(), llvm::LocationSize::hasValue(), llvm::MachineOperand::isReg(), llvm::MachineInstr::mayLoad(), llvm::MachineInstr::mayStore(), S1, llvm::ScheduleDAG::SUnits, and llvm::ScheduleDAG::TII.