Remove the canCombineSubRegIndices() target hook.
[oota-llvm.git] / lib / Target / Hexagon / HexagonSchedule.td
index b4df6784e7da1296142f3ac0f2d0ce81d72cd7be..b5ff69a701cd8a3b9e67b38c6de8c76796345c61 100644 (file)
@@ -41,9 +41,13 @@ def HexagonItineraries :
         InstrItinData<SYS    , [InstrStage<1, [LSUNIT]>]>,
         InstrItinData<MARKER , [InstrStage<1, [LUNIT, LSUNIT, MUNIT, SUNIT]>]>,
         InstrItinData<PSEUDO , [InstrStage<1, [LUNIT, LSUNIT, MUNIT, SUNIT]>]>
-      ]> {
+      ]>;
+
+def HexagonModel : SchedMachineModel {
   // Max issue per cycle == bundle width.
   let IssueWidth = 4;
+  let Itineraries = HexagonItineraries;
+  let LoadLatency = 1;
 }
 
 //===----------------------------------------------------------------------===//