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.h259 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations() argument
265 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations() argument
H A DMachinePipeliner.h165 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; variable
215 P.MF->getSubtarget().getSMSMutations(Mutations); in SwingSchedulerDAG()
217 Mutations.push_back(std::make_unique<CopyToPhiMutation>()); in SwingSchedulerDAG()
290 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.cpp514 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
515 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getPostRAMutations()
516 Mutations.push_back(std::make_unique<HVXMemLatencyMutation>()); in getPostRAMutations()
517 Mutations.push_back(std::make_unique<BankConflictMutation>()); in getPostRAMutations()
521 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
522 Mutations.push_back(std::make_unique<UsrOverflowMutation>()); in getSMSMutations()
523 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.cpp188 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
189 Mutations.push_back(createMacroFusionDAGMutation(getMacroFusions())); in getPostRAMutations()
H A DRISCVSubtarget.h281 &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.h420 &Mutations) const override;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp134 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations; member in __anonf33d7a280111::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.cpp2809 for (auto &M : Mutations) in postProcessDAG()
H A DMachineScheduler.cpp910 for (auto &m : Mutations) in postProcessDAG()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.cpp802 SavedMutations.swap(DAG.Mutations); in initGCNSchedStage()
877 SavedMutations.swap(DAG.Mutations); in finalizeGCNSchedStage()
943 SavedMutations.swap(DAG.Mutations); in initGCNRegion()
1009 SavedMutations.swap(DAG.Mutations); in finalizeGCNRegion()
1666 SavedMutations.swap(Mutations); in schedule()
1675 SavedMutations.swap(Mutations); in finalizeSchedule()
H A DAMDGPUSubtarget.cpp1013 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()
1014 Mutations.push_back(std::make_unique<FillMFMAShadowMutation>(&InstrInfo)); in getPostRAMutations()
H A DGCNSubtarget.h1522 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)