Searched refs:ScheduleDAGMutation (Results 1 – 25 of 60) sorted by relevance
123
23 class ScheduleDAGMutation; variable38 std::unique_ptr<ScheduleDAGMutation>44 std::unique_ptr<ScheduleDAGMutation>
22 class ScheduleDAGMutation {26 virtual ~ScheduleDAGMutation() = default;
250 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()256 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
245 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()251 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
69 struct UsrOverflowMutation : public ScheduleDAGMutation {72 struct HVXMemLatencyMutation : public ScheduleDAGMutation {75 struct CallMutation : public ScheduleDAGMutation {81 struct BankConflictMutation : public ScheduleDAGMutation {201 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)205 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
73 struct UsrOverflowMutation : public ScheduleDAGMutation {76 struct HVXMemLatencyMutation : public ScheduleDAGMutation {79 struct CallMutation : public ScheduleDAGMutation {85 struct BankConflictMutation : public ScheduleDAGMutation {248 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)252 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
21 class ScheduleDAGMutation; variable26 std::unique_ptr<ScheduleDAGMutation>
22 class ScheduleDAGMutation {25 virtual ~ScheduleDAGMutation() {} in ~ScheduleDAGMutation()
140 class MacroFusion : public ScheduleDAGMutation {200 std::unique_ptr<ScheduleDAGMutation>208 std::unique_ptr<ScheduleDAGMutation>
109 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;119 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()316 std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()
163 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;171 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()323 std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()
23 class ExportClustering : public ScheduleDAGMutation {144 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation() { in createAMDGPUExportClusteringDAGMutation()
13 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation();
16 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation();
21 std::unique_ptr<ScheduleDAGMutation> createAArch64MacroFusionDAGMutation();
21 std::unique_ptr<ScheduleDAGMutation> createPowerPCMacroFusionDAGMutation();
24 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation();
24 std::unique_ptr<ScheduleDAGMutation>