Searched refs:ScheduleDAGMutation (Results 1 – 25 of 37) sorted by relevance
12
23 class ScheduleDAGMutation; variable 55 std::unique_ptr<ScheduleDAGMutation>
40 class ScheduleDAGMutation; variable55 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;65 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()213 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
22 class ScheduleDAGMutation {26 virtual ~ScheduleDAGMutation() = default;
32 class ScheduleDAGMutation; variable259 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()265 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getSMSMutations()
283 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;328 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()1362 std::unique_ptr<ScheduleDAGMutation>1369 std::unique_ptr<ScheduleDAGMutation>1374 std::unique_ptr<ScheduleDAGMutation>
165 std::vector<std::unique_ptr<ScheduleDAGMutation>> Mutations;204 struct CopyToPhiMutation : public ScheduleDAGMutation {289 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation()
78 struct UsrOverflowMutation : public ScheduleDAGMutation {81 struct HVXMemLatencyMutation : public ScheduleDAGMutation {84 struct CallMutation : public ScheduleDAGMutation {90 struct BankConflictMutation : public ScheduleDAGMutation {297 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)301 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations)
21 class ScheduleDAGMutation; variable26 std::unique_ptr<ScheduleDAGMutation>
18 #include "llvm/CodeGen/ScheduleDAGMutation.h"70 std::unique_ptr<ScheduleDAGMutation> createX86MacroFusionDAGMutation() {
19 #include "llvm/CodeGen/ScheduleDAGMutation.h"139 class MacroFusion : public ScheduleDAGMutation {214 std::unique_ptr<ScheduleDAGMutation>
23 class ExportClustering : public ScheduleDAGMutation {144 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation() { in createAMDGPUExportClusteringDAGMutation()
17 std::unique_ptr<ScheduleDAGMutation> createAMDGPUExportClusteringDAGMutation();
20 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation();
29 #include "llvm/CodeGen/ScheduleDAGMutation.h"150 struct VOPDPairingMutation : ScheduleDAGMutation {189 std::unique_ptr<ScheduleDAGMutation> llvm::createVOPDPairingMutation() {
28 std::unique_ptr<ScheduleDAGMutation> createVOPDPairingMutation();
23 std::unique_ptr<ScheduleDAGMutation>
62 std::unique_ptr<ScheduleDAGMutation> createAMDGPUMacroFusionDAGMutation() { in createAMDGPUMacroFusionDAGMutation()
274 std::vector<std::unique_ptr<ScheduleDAGMutation>> SavedMutations;412 std::vector<std::unique_ptr<ScheduleDAGMutation>> SavedMutations;
24 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation();
65 std::unique_ptr<ScheduleDAGMutation> createARMMacroFusionDAGMutation() { in createARMMacroFusionDAGMutation()
24 std::unique_ptr<ScheduleDAGMutation> createAArch64MacroFusionDAGMutation();
24 std::unique_ptr<ScheduleDAGMutation> createPowerPCMacroFusionDAGMutation();
188 std::vector<std::unique_ptr<ScheduleDAGMutation>> &Mutations) const { in getPostRAMutations()