| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 585 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler() 587 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler() 588 DAG->addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::Initial)); in createGCNMaxOccupancyMachineScheduler() 589 DAG->addMutation(createAMDGPUMacroFusionDAGMutation()); in createGCNMaxOccupancyMachineScheduler() 590 DAG->addMutation(createAMDGPUExportClusteringDAGMutation()); in createGCNMaxOccupancyMachineScheduler() 598 DAG->addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::Initial)); in createGCNMaxILPMachineScheduler() 607 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxMemoryClauseMachineScheduler() 609 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxMemoryClauseMachineScheduler() 610 DAG->addMutation(createAMDGPUExportClusteringDAGMutation()); in createGCNMaxMemoryClauseMachineScheduler() 619 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeGCNMaxOccupancyMachineScheduler() [all …]
|
| H A D | GCNSchedStrategy.cpp | 1049 DAG.addMutation( in initGCNSchedStage() 1207 DAG.addMutation(createIGroupLPDAGMutation( in initGCNRegion() 2142 addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::PostRA)); in schedule()
|
| H A D | GCNIterativeScheduler.cpp | 138 addMutation(createIGroupLPDAGMutation(SchedPhase)); in swapIGLPMutations()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | DFAPacketizer.h | 65 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function 213 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
|
| H A D | MachineScheduler.h | 340 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function 1414 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createSchedLive() 1420 DAG->addMutation(createMacroFusionDAGMutation(MacroFusions)); in createSchedLive() 1433 DAG->addMutation(createMacroFusionDAGMutation(MacroFusions)); in createSchedPostRA()
|
| H A D | MachinePipeliner.h | 437 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 163 DAG->addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in createVLIWMachineSched() 164 DAG->addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in createVLIWMachineSched() 165 DAG->addMutation(std::make_unique<HexagonSubtarget::CallMutation>()); in createVLIWMachineSched() 166 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createVLIWMachineSched()
|
| H A D | HexagonVLIWPacketizer.cpp | 134 addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in INITIALIZE_PASS_DEPENDENCY() 135 addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in INITIALIZE_PASS_DEPENDENCY() 136 addMutation(std::make_unique<HexagonSubtarget::BankConflictMutation>()); in INITIALIZE_PASS_DEPENDENCY()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 304 DAG->addMutation(createLoadClusterDAGMutation( in createMachineScheduler() 306 DAG->addMutation(createStoreClusterDAGMutation( in createMachineScheduler() 312 DAG->addMutation(createRISCVVectorMaskDAGMutation(DAG->TRI)); in createMachineScheduler() 321 DAG->addMutation(createLoadClusterDAGMutation( in createPostMachineScheduler() 323 DAG->addMutation(createStoreClusterDAGMutation( in createPostMachineScheduler()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetMachine.cpp | 320 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createPPCMachineScheduler() 322 DAG->addMutation(createPowerPCMacroFusionDAGMutation()); in createPPCMachineScheduler() 335 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createPPCPostMachineScheduler() 337 DAG->addMutation(createPowerPCMacroFusionDAGMutation()); in createPPCPostMachineScheduler()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | DFAPacketizer.cpp | 286 void VLIWPacketizerList::addMutation( in addMutation() function in VLIWPacketizerList 288 VLIWScheduler->addMutation(std::move(Mutation)); in addMutation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetMachine.cpp | 317 DAG->addMutation(createARMMacroFusionDAGMutation()); in createMachineScheduler() 327 DAG->addMutation(createARMMacroFusionDAGMutation()); in createPostMachineScheduler() 329 DAG->addMutation(std::move(Mutation)); in createPostMachineScheduler()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 494 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler() 495 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler() 497 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createMachineScheduler() 508 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createPostMachineScheduler()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetMachine.cpp | 383 DAG->addMutation(createX86MacroFusionDAGMutation()); in createMachineScheduler() 390 DAG->addMutation(createX86MacroFusionDAGMutation()); in createPostMachineScheduler()
|