/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetMachine.cpp | 477 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler() 479 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler() 480 DAG->addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::Initial)); in createGCNMaxOccupancyMachineScheduler() 481 DAG->addMutation(createAMDGPUMacroFusionDAGMutation()); in createGCNMaxOccupancyMachineScheduler() 482 DAG->addMutation(createAMDGPUExportClusteringDAGMutation()); in createGCNMaxOccupancyMachineScheduler() 490 DAG->addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::Initial)); in createGCNMaxILPMachineScheduler() 499 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeGCNMaxOccupancyMachineScheduler() 501 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeGCNMaxOccupancyMachineScheduler() 515 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeILPMachineScheduler() 517 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeILPMachineScheduler() [all …]
|
H A D | GCNSchedStrategy.cpp | 803 DAG.addMutation( in initGCNSchedStage() 946 DAG.addMutation(createIGroupLPDAGMutation( in initGCNRegion() 1667 addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::PostRA)); in schedule()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetMachine.cpp | 316 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createPPCMachineScheduler() 318 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createPPCMachineScheduler() 320 DAG->addMutation(createPowerPCMacroFusionDAGMutation()); in createPPCMachineScheduler() 334 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createPPCPostMachineScheduler() 336 DAG->addMutation(createPowerPCMacroFusionDAGMutation()); in createPPCPostMachineScheduler()
|
/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 | MachinePipeliner.h | 289 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
|
H A D | MachineScheduler.h | 328 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetMachine.cpp | 156 DAG->addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in createVLIWMachineSched() 157 DAG->addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in createVLIWMachineSched() 158 DAG->addMutation(std::make_unique<HexagonSubtarget::CallMutation>()); in createVLIWMachineSched() 159 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createVLIWMachineSched()
|
H A D | HexagonVLIWPacketizer.cpp | 142 addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in INITIALIZE_PASS_DEPENDENCY() 143 addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in INITIALIZE_PASS_DEPENDENCY() 144 addMutation(std::make_unique<HexagonSubtarget::BankConflictMutation>()); in INITIALIZE_PASS_DEPENDENCY()
|
/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()
|
H A D | MachineScheduler.cpp | 3860 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createGenericSchedLive() 3866 DAG->addMutation(createMacroFusionDAGMutation(MacroFusions)); in createGenericSchedLive() 4150 DAG->addMutation(createMacroFusionDAGMutation(MacroFusions)); in createGenericSchedPostRA()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetMachine.cpp | 509 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler() 510 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler() 512 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createMachineScheduler() 525 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createPostMachineScheduler()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetMachine.cpp | 403 DAG->addMutation(createX86MacroFusionDAGMutation()); in createMachineScheduler() 410 DAG->addMutation(createX86MacroFusionDAGMutation()); in createPostMachineScheduler()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetMachine.cpp | 363 DAG->addMutation(createARMMacroFusionDAGMutation()); in createMachineScheduler() 373 DAG->addMutation(createARMMacroFusionDAGMutation()); in createPostMachineScheduler()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetMachine.cpp | 350 DAG->addMutation(createLoadClusterDAGMutation( in createMachineScheduler()
|