[PATCH] Marked Swift Machine Scheduler Model as incomplete
Christof Douma via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 9 08:53:08 PDT 2015
Hi.
I've got a 1-line change to the SwiftModel to mark the model as incomplete.
Can I get a review on this?
Thanks,
Christof
------------
Marked Swift Machine Scheduler Model as incomplete
Swift Machine Scheduler Model is incomplete. There are instructions
missing which can trigger the "incomplete machine model" abort. This was
observed when a downstream SchedMachineModel was added to the ARM
target.
Change-Id: Ie43cbc8d529b6a1257a5d7b1e69e6f40d504b842
---
lib/Target/ARM/ARMScheduleSwift.td | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/Target/ARM/ARMScheduleSwift.td
b/lib/Target/ARM/ARMScheduleSwift.td
index 6f5740f..64b477d 100644
--- a/lib/Target/ARM/ARMScheduleSwift.td
+++ b/lib/Target/ARM/ARMScheduleSwift.td
@@ -43,6 +43,7 @@ def SwiftModel : SchedMachineModel {
let MicroOpBufferSize = 45; // Based on NEON renamed registers.
let LoadLatency = 3;
let MispredictPenalty = 14; // A branch direction mispredict.
+ let CompleteModel = 0; // FIXME: Remove if all instructions are
covered.
}
// Swift predicates.
--
1.8.3
More information about the llvm-commits
mailing list