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.cpp585 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 DGCNSchedStrategy.cpp1049 DAG.addMutation( in initGCNSchedStage()
1207 DAG.addMutation(createIGroupLPDAGMutation( in initGCNRegion()
2142 addMutation(createIGroupLPDAGMutation(AMDGPU::SchedulingPhase::PostRA)); in schedule()
H A DGCNIterativeScheduler.cpp138 addMutation(createIGroupLPDAGMutation(SchedPhase)); in swapIGLPMutations()
/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 DMachineScheduler.h340 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 DMachinePipeliner.h437 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp163 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 DHexagonVLIWPacketizer.cpp134 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 DRISCVTargetMachine.cpp304 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 DPPCTargetMachine.cpp320 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 DDFAPacketizer.cpp286 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 DARMTargetMachine.cpp317 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 DAArch64TargetMachine.cpp494 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 DX86TargetMachine.cpp383 DAG->addMutation(createX86MacroFusionDAGMutation()); in createMachineScheduler()
390 DAG->addMutation(createX86MacroFusionDAGMutation()); in createPostMachineScheduler()