summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-simplify-for-emit.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-10-02 03:33:58 -0700
committerGitHub <noreply@github.com>2023-10-02 18:33:58 +0800
commitccf2611c024ab12dcccd978f3f501d4ee9fc52bc (patch)
treef4df843e3b46886005d6bfbae34dc3bcc6fb8321 /source/slang/slang-ir-simplify-for-emit.cpp
parent6138de5f084cafdc98381237c2d8bed7c8804f1c (diff)
Add SPIRV intrinsics for ShaderExecutionReordering and RW/Buffer. (#3252)
* Add SPIRV intrinsics for ShaderExecutionReordering. * Add intrinsics for `Buffer` and `RWBuffer`. * Various spirv fixes. * Marshal bool vector type. * Inline global constants + OpFOrdNotEqual->OpFUnordNotEqual. * Fix. --------- Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-ir-simplify-for-emit.cpp')
-rw-r--r--source/slang/slang-ir-simplify-for-emit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/slang/slang-ir-simplify-for-emit.cpp b/source/slang/slang-ir-simplify-for-emit.cpp
index 469368ca4..7fd609011 100644
--- a/source/slang/slang-ir-simplify-for-emit.cpp
+++ b/source/slang/slang-ir-simplify-for-emit.cpp
@@ -137,7 +137,7 @@ struct SimplifyForEmitContext : public InstPassBase
// If we reach here, it is OK to defer the load at use site.
IRBuilder builder(module);
builder.setInsertBefore(user);
- auto newLoad = builder.emitLoad(load->getPtr());
+ auto newLoad = builder.emitLoad(load->getFullType(), load->getPtr());
builder.replaceOperand(use, newLoad);
}