[PATCH] D34039: [ARM] Custom machine-scheduler. NFCI.
Javed Absar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 9 07:07:51 PDT 2017
This revision was automatically updated to reflect the committed changes.
Closed by commit rL305078: [ARM] Custom machine-scheduler. NFCI. (authored by javed.absar).
Changed prior to commit:
https://reviews.llvm.org/D34039?vs=101930&id=102028#toc
Repository:
rL LLVM
https://reviews.llvm.org/D34039
Files:
llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
Index: llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
===================================================================
--- llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
+++ llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
@@ -37,6 +37,7 @@
#include "llvm/CodeGen/GlobalISel/RegBankSelect.h"
#include "llvm/CodeGen/GlobalISel/RegisterBankInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/CodeGen/MachineScheduler.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/IR/Attributes.h"
@@ -389,6 +390,20 @@
return getTM<ARMBaseTargetMachine>();
}
+ ScheduleDAGInstrs *
+ createMachineScheduler(MachineSchedContext *C) const override {
+ ScheduleDAGMILive *DAG = createGenericSchedLive(C);
+ // add DAG Mutations here.
+ return DAG;
+ }
+
+ ScheduleDAGInstrs *
+ createPostMachineScheduler(MachineSchedContext *C) const override {
+ ScheduleDAGMI *DAG = createGenericSchedPostRA(C);
+ // add DAG Mutations here.
+ return DAG;
+ }
+
void addIRPasses() override;
bool addPreISel() override;
bool addInstSelector() override;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D34039.102028.patch
Type: text/x-patch
Size: 1125 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170609/06f82f71/attachment.bin>
More information about the llvm-commits
mailing list