Home
last modified time | relevance | path

Searched refs:Mutations (Results 1 – 17 of 17) 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.h254 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations() argument
260 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations() argument
H A DMachinePipeliner.h160 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
210 P.MF->getSubtarget().getSMSMutations(Mutations); in SwingSchedulerDAG()
212 Mutations.push_back(std::make_unique<CopyToPhiMutation>()); in SwingSchedulerDAG()
285 Mutations.push_back(std::move(Mutation)); in addMutation()
H A DMachineScheduler.h283 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
330 Mutations.push_back(std::move(Mutation)); in addMutation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp517 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
518 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getPostRAMutations()
519 Mutations.push_back(std::make_unique<HVXMemLatencyMutation>()); in getPostRAMutations()
520 Mutations.push_back(std::make_unique<BankConflictMutation>()); in getPostRAMutations()
524 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
525 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getSMSMutations()
526 Mutations.push_back(std::make_unique<HVXMemLatencyMutation>()); in getSMSMutations()
H A DHexagonSubtarget.h297 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
301 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.cpp193 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
194 Mutations.push_back(createMacroFusionDAGMutation(getMacroFusions())); in getPostRAMutations()
H A DRISCVSubtarget.h259 &Mutations) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp378 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
379 Mutations.push_back(createX86MacroFusionDAGMutation()); in getPostRAMutations()
H A DX86Subtarget.h434 &Mutations) const override;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp134 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; member in __anon30b9b1f00111::SchedulePostRATDList
214 MF.getSubtarget().getPostRAMutations(Mutations); in SchedulePostRATDList()
439 for (auto &M : Mutations) in postProcessDAG()
H A DDFAPacketizer.cpp108 for (auto &M : Mutations) in postProcessDAG()
H A DMachinePipeliner.cpp2752 for (auto &M : Mutations) in postProcessDAG()
H A DMachineScheduler.cpp874 for (auto &m : Mutations) in postProcessDAG()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.cpp715 SavedMutations.swap(DAG.Mutations); in initGCNSchedStage()
789 SavedMutations.swap(DAG.Mutations); in finalizeGCNSchedStage()
855 SavedMutations.swap(DAG.Mutations); in initGCNRegion()
919 SavedMutations.swap(DAG.Mutations); in finalizeGCNRegion()
1571 SavedMutations.swap(Mutations); in schedule()
1580 SavedMutations.swap(Mutations); in finalizeSchedule()
H A DAMDGPUSubtarget.cpp997 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
998 Mutations.push_back(std::make_unique<FillMFMAShadowMutation>(&InstrInfo)); in getPostRAMutations()
H A DGCNSubtarget.h1418 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)