[llvm] [HLSL] Allow completely unused cbuffers (PR #164557)
Helena Kotas via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 22 12:01:43 PDT 2025
================
@@ -43,8 +43,13 @@ std::optional<CBufferMetadata> CBufferMetadata::get(Module &M) {
for (const MDNode *MD : CBufMD->operands()) {
assert(MD->getNumOperands() && "Invalid cbuffer metadata");
- auto *Handle = cast<GlobalVariable>(
- cast<ValueAsMetadata>(MD->getOperand(0))->getValue());
+ // For an unused cbuffer, the handle may have been optimizzd out
----------------
hekota wrote:
```suggestion
// For an unused cbuffer, the handle may have been optimized out
```
https://github.com/llvm/llvm-project/pull/164557
More information about the llvm-commits
mailing list