[clang] [HLSL] replace std::unordered_map with DenseMap (PR #168739)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 19 08:54:37 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-codegen
Author: Nathan Gauër (Keenuts)
<details>
<summary>Changes</summary>
Broke some builds because of a missing include. Changing to a DenseMap and adding the missing include.
---
Full diff: https://github.com/llvm/llvm-project/pull/168739.diff
1 Files Affected:
- (modified) clang/lib/CodeGen/CGHLSLRuntime.cpp (+2-1)
``````````diff
diff --git a/clang/lib/CodeGen/CGHLSLRuntime.cpp b/clang/lib/CodeGen/CGHLSLRuntime.cpp
index 0371af417bdab..5af2a1e9f191d 100644
--- a/clang/lib/CodeGen/CGHLSLRuntime.cpp
+++ b/clang/lib/CodeGen/CGHLSLRuntime.cpp
@@ -27,6 +27,7 @@
#include "clang/AST/Type.h"
#include "clang/Basic/TargetOptions.h"
#include "clang/Frontend/FrontendDiagnostic.h"
+#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
@@ -905,7 +906,7 @@ void CGHLSLRuntime::emitEntryFunction(const FunctionDecl *FD,
OB.emplace_back("convergencectrl", bundleArgs);
}
- std::unordered_map<const DeclaratorDecl *, llvm::Value *> OutputSemantic;
+ llvm::DenseMap<const DeclaratorDecl *, llvm::Value *> OutputSemantic;
unsigned SRetOffset = 0;
for (const auto &Param : Fn->args()) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/168739
More information about the cfe-commits
mailing list