Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp232 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler()
233 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createGCNMaxOccupancyMachineScheduler()
234 DAG->addMutation(createAMDGPUMacroFusionDAGMutation()); in createGCNMaxOccupancyMachineScheduler()
242 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeGCNMaxOccupancyMachineScheduler()
243 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeGCNMaxOccupancyMachineScheduler()
256 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeILPMachineScheduler()
257 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createIterativeILPMachineScheduler()
258 DAG->addMutation(createAMDGPUMacroFusionDAGMutation()); in createIterativeILPMachineScheduler()
519 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler()
520 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp115 DAG->addMutation(make_unique<HexagonSubtarget::UsrOverflowMutation>()); in createVLIWMachineSched()
116 DAG->addMutation(make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in createVLIWMachineSched()
117 DAG->addMutation(make_unique<HexagonSubtarget::CallMutation>()); in createVLIWMachineSched()
118 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createVLIWMachineSched()
H A DHexagonVLIWPacketizer.cpp140 addMutation(llvm::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in INITIALIZE_PASS_DEPENDENCY()
141 addMutation(llvm::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in INITIALIZE_PASS_DEPENDENCY()
142 addMutation(llvm::make_unique<HexagonSubtarget::BankConflictMutation>()); in INITIALIZE_PASS_DEPENDENCY()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp181 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function in llvm::DefaultVLIWScheduler
373 void VLIWPacketizerList::addMutation( in addMutation() function in VLIWPacketizerList
375 VLIWScheduler->addMutation(std::move(Mutation)); in addMutation()
H A DMachineScheduler.cpp3279 DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI)); in createGenericSchedLive()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp352 DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler()
353 DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI)); in createMachineScheduler()
355 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createMachineScheduler()
366 DAG->addMutation(createAArch64MacroFusionDAGMutation()); in createPostMachineScheduler()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h210 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
H A DMachinePipeliner.h273 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
H A DMachineScheduler.h318 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() function
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp329 DAG->addMutation(createARMMacroFusionDAGMutation()); in createMachineScheduler()
339 DAG->addMutation(createARMMacroFusionDAGMutation()); in createPostMachineScheduler()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp357 DAG->addMutation(createX86MacroFusionDAGMutation()); in createMachineScheduler()