[llvm] f7abe26 - [NFC][CodeGen] Use DenseMap instead of unordered_map in BasicBlockMatchingAndInference (#192824)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 18 23:20:59 PDT 2026
Author: Vitaly Buka
Date: 2026-04-19T06:20:54Z
New Revision: f7abe260a548e5b98ca193cb3b42c1e6896b5a48
URL: https://github.com/llvm/llvm-project/commit/f7abe260a548e5b98ca193cb3b42c1e6896b5a48
DIFF: https://github.com/llvm/llvm-project/commit/f7abe260a548e5b98ca193cb3b42c1e6896b5a48.diff
LOG: [NFC][CodeGen] Use DenseMap instead of unordered_map in BasicBlockMatchingAndInference (#192824)
We don't need reference stability of unordered_map here.
Added:
Modified:
llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp b/llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
index bba4c4a220d9e..d956bd475c9e6 100644
--- a/llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+++ b/llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
@@ -19,12 +19,12 @@
//===----------------------------------------------------------------------===//
#include "llvm/CodeGen/BasicBlockMatchingAndInference.h"
+#include "llvm/ADT/DenseMap.h"
#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"
#include "llvm/CodeGen/MachineBlockHashInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/InitializePasses.h"
#include <llvm/Support/CommandLine.h>
-#include <unordered_map>
using namespace llvm;
@@ -70,7 +70,7 @@ class StaleMatcher {
private:
using HashBlockPairType = std::pair<BlendedBlockHash, MachineBasicBlock *>;
- std::unordered_map<uint16_t, std::vector<HashBlockPairType>> OpHashToBlocks;
+ DenseMap<uint16_t, std::vector<HashBlockPairType>> OpHashToBlocks;
};
INITIALIZE_PASS_BEGIN(BasicBlockMatchingAndInference,
More information about the llvm-commits
mailing list