[llvm] [TableGen] Avoid repeated hash lookups (NFC) (PR #126344)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 7 20:55:19 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-tablegen
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/126344.diff
1 Files Affected:
- (modified) llvm/utils/TableGen/X86InstrMappingEmitter.cpp (+3-2)
``````````diff
diff --git a/llvm/utils/TableGen/X86InstrMappingEmitter.cpp b/llvm/utils/TableGen/X86InstrMappingEmitter.cpp
index 1ee79aa27fa98c..df43f39e0e9bee 100644
--- a/llvm/utils/TableGen/X86InstrMappingEmitter.cpp
+++ b/llvm/utils/TableGen/X86InstrMappingEmitter.cpp
@@ -228,8 +228,9 @@ void X86InstrMappingEmitter::emitCompressEVEXTable(
// For each pre-compression instruction look for a match in the
// appropriate vector (instructions with the same opcode) using function
// object IsMatch.
- auto Match = llvm::find_if(CompressedInsts[Opcode], IsMatch(Inst));
- if (Match != CompressedInsts[Opcode].end())
+ const auto &Insts = CompressedInsts[Opcode];
+ auto Match = llvm::find_if(Insts, IsMatch(Inst));
+ if (Match != Insts.end())
NewInst = *Match;
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/126344
More information about the llvm-commits
mailing list