From b411c05bc074f53037e32b23583b85adcfbf81fc Mon Sep 17 00:00:00 2001 From: venkataram-nv Date: Fri, 16 Aug 2024 15:18:17 -0700 Subject: Include inout cast operation as an aliasing instruction (#4859) Previously, the warnings were: ``` environment.slang(22): warning 41022: inout parameter 'seed' is never written to public float3 environment_sample(StructuredBuffer sample_buffer, inout int seed) ^~~~~~~~~~~~~~~~~~ hit.slang(5): warning 41022: inout parameter 'seed' is never written to float3 sample_lights(inout uint seed) ^~~~~~~~~~~~~ ``` With this commit they should not be emitted. --- source/slang/slang-ir-use-uninitialized-values.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source') diff --git a/source/slang/slang-ir-use-uninitialized-values.cpp b/source/slang/slang-ir-use-uninitialized-values.cpp index b8dfcc33c..8b940d30d 100644 --- a/source/slang/slang-ir-use-uninitialized-values.cpp +++ b/source/slang/slang-ir-use-uninitialized-values.cpp @@ -110,6 +110,7 @@ namespace Slang case kIROp_FieldAddress: case kIROp_GetElement: case kIROp_GetElementPtr: + case kIROp_InOutImplicitCast: return true; default: break; -- cgit v1.2.3