Home
last modified time | relevance | path

Searched refs:addMutation (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp477 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 DGCNSchedStrategy.cpp803 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 DPPCTargetMachine.cpp316 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 DDFAPacketizer.h65 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
213 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
H A DMachinePipeliner.h289 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
H A DMachineScheduler.h328 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp156 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 DHexagonVLIWPacketizer.cpp142 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 DDFAPacketizer.cpp286 void VLIWPacketizerList::addMutation( in addMutation() function in VLIWPacketizerList
288 VLIWScheduler->addMutation(std::move(Mutation)); in addMutation()
H A DMachineScheduler.cpp3860 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 DAArch64TargetMachine.cpp509 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 DX86TargetMachine.cpp403 DAG->addMutation(createX86MacroFusionDAGMutation()); in createMachineScheduler()
410 DAG->addMutation(createX86MacroFusionDAGMutation()); in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp363 DAG->addMutation(createARMMacroFusionDAGMutation()); in createMachineScheduler()
373 DAG->addMutation(createARMMacroFusionDAGMutation()); in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp350 DAG->addMutation(createLoadClusterDAGMutation( in createMachineScheduler()