summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-autodiff-fwd.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-07-26 19:42:15 -0700
committerGitHub <noreply@github.com>2024-07-26 19:42:15 -0700
commit7e2bc8e06f61d554bae9bbebc1db0302eb3f1d8a (patch)
tree0f10e4a45cb81af2908da61743a4518de27748e2 /source/slang/slang-ir-autodiff-fwd.cpp
parentc0bff66541302309ff4833e8d4ae2eba1561498a (diff)
Allow passing sized array to unsized array parameter. (#4744)
Diffstat (limited to 'source/slang/slang-ir-autodiff-fwd.cpp')
-rw-r--r--source/slang/slang-ir-autodiff-fwd.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/slang-ir-autodiff-fwd.cpp b/source/slang/slang-ir-autodiff-fwd.cpp
index 492ff0ca1..0a9b2d691 100644
--- a/source/slang/slang-ir-autodiff-fwd.cpp
+++ b/source/slang/slang-ir-autodiff-fwd.cpp
@@ -1943,6 +1943,9 @@ InstPair ForwardDiffTranscriber::transcribeInstImpl(IRBuilder* builder, IRInst*
case kIROp_DebugLine:
case kIROp_DebugVar:
case kIROp_DebugValue:
+ case kIROp_GetArrayLength:
+ case kIROp_SizeOf:
+ case kIROp_AlignOf:
return transcribeNonDiffInst(builder, origInst);
// A call to createDynamicObject<T>(arbitraryData) cannot provide a diff value,