Skip to content

Commit cf0773f

Browse files
authored
[TableGen][NFC] Remove EponymousProcResourceKind (#80812)
We can use `!cast` to cast `NAME` to `ProcResourceKind`.
1 parent 69a661c commit cf0773f

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

llvm/include/llvm/Target/TargetSchedule.td

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -192,15 +192,10 @@ class ProcResourceUnits<ProcResourceKind kind, int num> {
192192
SchedMachineModel SchedModel = ?;
193193
}
194194

195-
// EponymousProcResourceKind helps implement ProcResourceUnits by
196-
// allowing a ProcResourceUnits definition to reference itself. It
197-
// should not be referenced anywhere else.
198-
def EponymousProcResourceKind : ProcResourceKind;
199-
200195
// Subtargets typically define processor resource kind and number of
201196
// units in one place.
202197
class ProcResource<int num> : ProcResourceKind,
203-
ProcResourceUnits<EponymousProcResourceKind, num>;
198+
ProcResourceUnits<!cast<ProcResourceKind>(NAME), num>;
204199

205200
class ProcResGroup<list<ProcResource> resources> : ProcResourceKind {
206201
list<ProcResource> Resources = resources;

0 commit comments

Comments
 (0)