Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h55 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
66 Mutations.push_back(std::move(Mutation)); in addMutation()
H A DTargetSubtargetInfo.h270 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations() argument
276 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations() argument
H A DMachinePipeliner.h323 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
381 P.MF->getSubtarget().getSMSMutations(Mutations); in SwingSchedulerDAG()
383 Mutations.push_back(std::make_unique<CopyToPhiMutation>()); in SwingSchedulerDAG()
438 Mutations.push_back(std::move(Mutation)); in addMutation()
H A DMachineScheduler.h299 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
342 Mutations.push_back(std::move(Mutation)); in addMutation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp515 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
516 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getPostRAMutations()
517 Mutations.push_back(std::make_unique<HVXMemLatencyMutation>()); in getPostRAMutations()
518 Mutations.push_back(std::make_unique<BankConflictMutation>()); in getPostRAMutations()
522 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
523 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getSMSMutations()
524 Mutations.push_back(std::make_unique<HVXMemLatencyMutation>()); in getSMSMutations()
H A DHexagonSubtarget.h312 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
316 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp388 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
389 Mutations.push_back(createX86MacroFusionDAGMutation()); in getPostRAMutations()
H A DX86Subtarget.h433 &Mutations) const override;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp140 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; member in __anonf33d7a280111::SchedulePostRATDList
219 MF.getSubtarget().getPostRAMutations(Mutations); in SchedulePostRATDList()
461 for (auto &M : Mutations) in postProcessDAG()
H A DDFAPacketizer.cpp108 for (auto &M : Mutations) in postProcessDAG()
H A DMachineScheduler.cpp1153 for (auto &m : Mutations) in postProcessDAG()
H A DMachinePipeliner.cpp3143 for (auto &M : Mutations) in postProcessDAG()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.cpp1048 SavedMutations.swap(DAG.Mutations); in initGCNSchedStage()
1137 SavedMutations.swap(DAG.Mutations); in finalizeGCNSchedStage()
1204 SavedMutations.swap(DAG.Mutations); in initGCNRegion()
1267 SavedMutations.swap(DAG.Mutations); in finalizeGCNRegion()
2141 SavedMutations.swap(Mutations); in schedule()
2150 SavedMutations.swap(Mutations); in finalizeSchedule()
H A DGCNIterativeScheduler.cpp134 SavedMutations.swap(Mutations); in swapIGLPMutations()