From 9599eefb21b71cf85669006b504c8a5955827bd2 Mon Sep 17 00:00:00 2001 From: "Kevin P. Neal" Date: Wed, 28 Jun 2023 08:52:23 -0400 Subject: [PATCH] [TableGen] Stabilize sort in GET_SUBTARGETINFO_MACRO block Add missed change requested in D153371. --- llvm/include/llvm/TableGen/Record.h | 9 --------- llvm/utils/TableGen/SubtargetEmitter.cpp | 9 +++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/llvm/include/llvm/TableGen/Record.h b/llvm/include/llvm/TableGen/Record.h index 698e777..321b0f4 100644 --- a/llvm/include/llvm/TableGen/Record.h +++ b/llvm/include/llvm/TableGen/Record.h @@ -2033,15 +2033,6 @@ struct LessRecordFieldName { } }; -/// Sorting predicate to sort record pointers by their -/// FieldName field. -struct LessRecordFieldFieldName { - bool operator()(const Record *Rec1, const Record *Rec2) const { - return Rec1->getValueAsString("FieldName") < - Rec2->getValueAsString("FieldName"); - } -}; - struct LessRecordRegister { struct RecordParts { SmallVector, 4> Parts; diff --git a/llvm/utils/TableGen/SubtargetEmitter.cpp b/llvm/utils/TableGen/SubtargetEmitter.cpp index c63c8f1..e4eb236 100644 --- a/llvm/utils/TableGen/SubtargetEmitter.cpp +++ b/llvm/utils/TableGen/SubtargetEmitter.cpp @@ -41,6 +41,15 @@ using namespace llvm; namespace { +/// Sorting predicate to sort record pointers by their +/// FieldName field. +struct LessRecordFieldFieldName { + bool operator()(const Record *Rec1, const Record *Rec2) const { + return Rec1->getValueAsString("FieldName") < + Rec2->getValueAsString("FieldName"); + } +}; + class SubtargetEmitter { // Each processor has a SchedClassDesc table with an entry for each SchedClass. // The SchedClassDesc table indexes into a global write resource table, write -- 2.7.4