diff options
Diffstat (limited to 'llvm/lib/Target/SystemZ')
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 8 | ||||
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td b/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td index 051b1a36ff0..d460285824a 100644 --- a/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td +++ b/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td @@ -10,6 +10,8 @@ // This file defines the machine model for Z13 to support instruction // scheduling and other instruction cost heuristics. // +// Pseudos expanded right after isel do not need to be modelled here. +// //===----------------------------------------------------------------------===// def Z13Model : SchedMachineModel { @@ -28,9 +30,9 @@ def Z13Model : SchedMachineModel { let SchedModel = Z13Model in { -// These definitions could be put in a subtarget common include file, -// but it seems the include system in Tablegen currently rejects -// multiple includes of same file. +// These definitions need the SchedModel value. They could be put in a +// subtarget common include file, but it seems the include system in Tablegen +// currently (2016) rejects multiple includes of same file. def : WriteRes<GroupAlone, []> { let NumMicroOps = 0; let BeginGroup = 1; diff --git a/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td b/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td index 4a91c49ef54..fff8eae08f2 100644 --- a/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td +++ b/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td @@ -10,6 +10,8 @@ // This file defines the machine model for Z14 to support instruction // scheduling and other instruction cost heuristics. // +// Pseudos expanded right after isel do not need to be modelled here. +// //===----------------------------------------------------------------------===// def Z14Model : SchedMachineModel { @@ -28,9 +30,9 @@ def Z14Model : SchedMachineModel { let SchedModel = Z14Model in { -// These definitions could be put in a subtarget common include file, -// but it seems the include system in Tablegen currently rejects -// multiple includes of same file. +// These definitions need the SchedModel value. They could be put in a +// subtarget common include file, but it seems the include system in Tablegen +// currently (2016) rejects multiple includes of same file. def : WriteRes<GroupAlone, []> { let NumMicroOps = 0; let BeginGroup = 1; |

