| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | ScheduleDAGInstrs.cpp | 101 static void dumpSUList(const ScheduleDAGInstrs::SUList &L) { in dumpSUList() 113 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf, in ScheduleDAGInstrs() function in ScheduleDAGInstrs 180 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) { in startBlock() 184 void ScheduleDAGInstrs::finishBlock() { in finishBlock() 189 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb, in enterRegion() 199 void ScheduleDAGInstrs::exitRegion() { in exitRegion() 203 void ScheduleDAGInstrs::addSchedBarrierDeps() { in addSchedBarrierDeps() 235 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDataDeps() 288 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDeps() 365 LaneBitmask ScheduleDAGInstrs::getLaneMaskForMO(const MachineOperand &MO) const in getLaneMaskForMO() [all …]
|
| D | MacroFusion.cpp | 53 bool llvm::fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU, in fuseInstructionPair() 142 bool scheduleAdjacentImpl(ScheduleDAGInstrs &DAG, SUnit &AnchorSU); 148 void apply(ScheduleDAGInstrs *DAGInstrs) override; 153 void MacroFusion::apply(ScheduleDAGInstrs *DAG) { in apply() 167 bool MacroFusion::scheduleAdjacentImpl(ScheduleDAGInstrs &DAG, SUnit &AnchorSU) { in scheduleAdjacentImpl()
|
| D | PostRASchedulerList.cpp | 110 class SchedulePostRATDList : public ScheduleDAGInstrs { 207 : ScheduleDAGInstrs(MF, &MLI), AA(AA) { in SchedulePostRATDList() 236 ScheduleDAGInstrs::enterRegion(bb, begin, end, regioninstrs); in enterRegion() 247 ScheduleDAGInstrs::exitRegion(); in exitRegion() 377 ScheduleDAGInstrs::startBlock(BB); in startBlock() 435 ScheduleDAGInstrs::finishBlock(); in finishBlock()
|
| D | MachineScheduler.cpp | 181 void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags); 196 ScheduleDAGInstrs *createMachineScheduler(); 211 ScheduleDAGInstrs *createPostMachineScheduler(); 277 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched() 343 ScheduleDAGInstrs *MachineScheduler::createMachineScheduler() { in createMachineScheduler() 350 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this); in createMachineScheduler() 361 ScheduleDAGInstrs *PostMachineScheduler::createPostMachineScheduler() { in createPostMachineScheduler() 363 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this); in createPostMachineScheduler() 416 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createMachineScheduler()); in runOnMachineFunction() 449 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createPostMachineScheduler()); in runOnMachineFunction() [all …]
|
| D | DFAPacketizer.cpp | 105 class DefaultVLIWScheduler : public ScheduleDAGInstrs { 132 : ScheduleDAGInstrs(MF, &MLI), AA(AA) { in DefaultVLIWScheduler()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUExportClustering.cpp | 26 void apply(ScheduleDAGInstrs *DAG) override; 59 static void buildCluster(ArrayRef<SUnit *> Exports, ScheduleDAGInstrs *DAG) { in buildCluster() 82 static void removeExportDependencies(ScheduleDAGInstrs *DAG, SUnit &SU) { in removeExportDependencies() 108 void ExportClustering::apply(ScheduleDAGInstrs *DAG) { in apply()
|
| D | AMDGPUIGroupLP.cpp | 108 ScheduleDAGInstrs *DAG; 179 ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in SchedGroup() 185 ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in SchedGroup() 192 static void resetEdges(SUnit &SU, ScheduleDAGInstrs *DAG) { in resetEdges() 731 ScheduleDAGInstrs *DAG; 742 virtual bool shouldApplyStrategy(ScheduleDAGInstrs *DAG) = 0; 744 IGLPStrategy(ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in IGLPStrategy() 756 bool shouldApplyStrategy(ScheduleDAGInstrs *DAG) override { return true; } in shouldApplyStrategy() 758 MFMASmallGemmOpt(ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in MFMASmallGemmOpt() 785 createIGLPStrategy(IGLPStrategyID ID, ScheduleDAGInstrs *DAG, in createIGLPStrategy() [all …]
|
| D | R600TargetMachine.cpp | 39 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler() 97 ScheduleDAGInstrs *
|
| D | AMDGPUTargetMachine.cpp | 418 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler() 422 static ScheduleDAGInstrs * 436 static ScheduleDAGInstrs * 444 static ScheduleDAGInstrs * 455 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler() 460 static ScheduleDAGInstrs * 867 ScheduleDAGInstrs * 870 ScheduleDAGInstrs * 1081 llvm::ScheduleDAGInstrs * 1102 ScheduleDAGInstrs *GCNPassConfig::createMachineScheduler( in createMachineScheduler()
|
| D | AMDGPUTargetMachine.h | 120 ScheduleDAGInstrs *
|
| D | GCNVOPDUtils.cpp | 151 void apply(ScheduleDAGInstrs *DAG) override { in apply()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | ScheduleDAGInstrs.h | 120 class ScheduleDAGInstrs : public ScheduleDAG { 256 explicit ScheduleDAGInstrs(MachineFunction &mf, 260 ~ScheduleDAGInstrs() override = default; 380 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) { in newSUnit() 391 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const { in getSUnit()
|
| D | ScheduleDAGMutation.h | 19 class ScheduleDAGInstrs; variable 28 virtual void apply(ScheduleDAGInstrs *DAG) = 0;
|
| D | MacroFusion.h | 26 class ScheduleDAGInstrs; variable 46 bool fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU,
|
| D | TargetPassConfig.h | 26 class ScheduleDAGInstrs; variable 287 virtual ScheduleDAGInstrs * 294 virtual ScheduleDAGInstrs *
|
| D | MachinePipeliner.h | 114 class SwingSchedulerDAG : public ScheduleDAGInstrs { 199 void apply(ScheduleDAGInstrs *DAG) override; 206 : ScheduleDAGInstrs(*P.MF, P.MLI, false), Pass(P), Loop(L), LIS(lis), in SwingSchedulerDAG() 287 static bool classof(const ScheduleDAGInstrs *DAG) { return true; } in classof()
|
| D | MachineScheduler.h | 145 ScheduleDAGInstrs *(*)(MachineSchedContext *)> { 147 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *); 273 class ScheduleDAGMI : public ScheduleDAGInstrs { 301 : ScheduleDAGInstrs(*C->MF, C->MLI, RemoveKillFlags), AA(C->AA), in ScheduleDAGMI()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| D | HexagonSubtarget.h | 79 void apply(ScheduleDAGInstrs *DAG) override; 82 void apply(ScheduleDAGInstrs *DAG) override; 85 void apply(ScheduleDAGInstrs *DAG) override; 91 void apply(ScheduleDAGInstrs *DAG) override;
|
| D | HexagonSubtarget.cpp | 250 void HexagonSubtarget::UsrOverflowMutation::apply(ScheduleDAGInstrs *DAG) { in apply() 263 void HexagonSubtarget::HVXMemLatencyMutation::apply(ScheduleDAGInstrs *DAG) { in apply() 314 void HexagonSubtarget::CallMutation::apply(ScheduleDAGInstrs *DAGInstrs) { in apply() 382 void HexagonSubtarget::BankConflictMutation::apply(ScheduleDAGInstrs *DAG) { in apply()
|
| D | HexagonTargetMachine.cpp | 129 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched() 314 ScheduleDAGInstrs *
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCTargetMachine.cpp | 291 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler() 307 static ScheduleDAGInstrs *createPPCPostMachineScheduler( in createPPCPostMachineScheduler() 423 ScheduleDAGInstrs * 427 ScheduleDAGInstrs *
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVTargetMachine.cpp | 229 ScheduleDAGInstrs * 240 ScheduleDAGInstrs *
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86TargetMachine.cpp | 374 ScheduleDAGInstrs * 381 ScheduleDAGInstrs *
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMTargetMachine.cpp | 353 ScheduleDAGInstrs * 363 ScheduleDAGInstrs *
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| D | SystemZTargetMachine.cpp | 204 ScheduleDAGInstrs *
|