From e34b005c47d265105e7bba509cadaa3e225237af Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 15 Aug 2023 13:01:31 -0700 Subject: Fix ByteAddressBuffer array legalization. (#3106) Co-authored-by: Yong He --- source/slang/slang-ir-byte-address-legalize.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang-ir-byte-address-legalize.cpp b/source/slang/slang-ir-byte-address-legalize.cpp index a6d0acee7..b3260c8c7 100644 --- a/source/slang/slang-ir-byte-address-legalize.cpp +++ b/source/slang/slang-ir-byte-address-legalize.cpp @@ -74,6 +74,8 @@ struct ByteAddressBufferLegalizationContext void processGetEquivalentStructuredBuffer(IRInst* inst) { + m_builder.setInsertBefore(inst); + // We need to see what type it is to be interpreted as. auto type = inst->getDataType(); @@ -83,7 +85,6 @@ struct ByteAddressBufferLegalizationContext // The buffer is operand 0 auto buffer = inst->getOperand(0); - // Get the equivalent structured buffer for the buffer. if( auto structuredBuffer = getEquivalentStructuredBuffer(elementType, buffer) ) { -- cgit v1.2.3