Home
last modified time | relevance | path

Searched refs:ScheduleDAGInstrs (Results 1 – 11 of 11) sorted by relevance

/external/llvm/lib/CodeGen/
DScheduleDAGInstrs.cpp42 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf, in ScheduleDAGInstrs() function in ScheduleDAGInstrs
136 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) { in startBlock()
144 void ScheduleDAGInstrs::finishBlock() { in finishBlock()
167 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb, in enterRegion()
185 void ScheduleDAGInstrs::exitRegion() { in exitRegion()
197 void ScheduleDAGInstrs::addSchedBarrierDeps() { in addSchedBarrierDeps()
235 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDataDeps()
297 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDeps()
418 void ScheduleDAGInstrs::addVRegDefDeps(SUnit *SU, unsigned OperIdx) { in addVRegDefDeps()
455 void ScheduleDAGInstrs::addVRegUseDeps(SUnit *SU, unsigned OperIdx) { in addVRegUseDeps()
[all …]
DPostRASchedulerList.cpp103 class SchedulePostRATDList : public ScheduleDAGInstrs {
201 : ScheduleDAGInstrs(MF, MLI, MDT, /*IsPostRA=*/true), Topo(SUnits), AA(AA), in SchedulePostRATDList()
229 ScheduleDAGInstrs::enterRegion(bb, begin, end, endcount); in enterRegion()
240 ScheduleDAGInstrs::exitRegion(); in exitRegion()
357 ScheduleDAGInstrs::startBlock(BB); in startBlock()
414 ScheduleDAGInstrs::finishBlock(); in finishBlock()
DDFAPacketizer.cpp106 class DefaultVLIWScheduler : public ScheduleDAGInstrs {
118 ScheduleDAGInstrs(MF, MLI, MDT, IsPostRA) { in DefaultVLIWScheduler()
DMachineScheduler.cpp119 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched()
136 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C);
203 OwningPtr<ScheduleDAGInstrs> Scheduler(Ctor(this)); in runOnMachineFunction()
328 class ScheduleDAGMI : public ScheduleDAGInstrs {
361 ScheduleDAGInstrs(*C->MF, *C->MLI, *C->MDT, /*IsPostRA=*/false, C->LIS), in ScheduleDAGMI()
528 ScheduleDAGInstrs::enterRegion(bb, begin, end, endcount); in enterRegion()
1324 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
1410 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
DCMakeLists.txt86 ScheduleDAGInstrs.cpp
DAndroid.mk86 ScheduleDAGInstrs.cpp \
/external/llvm/include/llvm/CodeGen/
DScheduleDAGInstrs.h174 class ScheduleDAGInstrs : public ScheduleDAG {
248 explicit ScheduleDAGInstrs(MachineFunction &mf,
254 virtual ~ScheduleDAGInstrs() {} in ~ScheduleDAGInstrs()
328 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) { in newSUnit()
340 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const { in getSUnit()
DMachineScheduler.h39 class ScheduleDAGInstrs; variable
61 typedef ScheduleDAGInstrs *(*ScheduleDAGCtor)(MachineSchedContext *);
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h192 class VLIWMachineScheduler : public ScheduleDAGInstrs {
232 ScheduleDAGInstrs(*C->MF, *C->MLI, *C->MDT, /*IsPostRA=*/false, C->LIS), in VLIWMachineScheduler()
DHexagonTargetMachine.cpp51 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
DHexagonMachineScheduler.cpp153 ScheduleDAGInstrs::enterRegion(bb, begin, end, endcount); in enterRegion()