From a0c43be0e912bca178cec3f00b9f9f7388e9dbef Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 7 Sep 2024 11:23:44 -0700 Subject: [PATCH] [TableGen] Avoid repeated hash lookups (NFC) (#107710) --- llvm/utils/TableGen/DXILEmitter.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/llvm/utils/TableGen/DXILEmitter.cpp b/llvm/utils/TableGen/DXILEmitter.cpp index 9cc1b5ccb8acb..39b4a3ac375ed 100644 --- a/llvm/utils/TableGen/DXILEmitter.cpp +++ b/llvm/utils/TableGen/DXILEmitter.cpp @@ -402,10 +402,8 @@ static void emitDXILOperationTable(std::vector &Ops, for (auto &Op : Ops) { OpStrings.add(Op.OpName); - if (ClassSet.contains(Op.OpClass)) - continue; - ClassSet.insert(Op.OpClass); - OpClassStrings.add(Op.OpClass.data()); + if (ClassSet.insert(Op.OpClass).second) + OpClassStrings.add(Op.OpClass.data()); } // Layout names.