diff options
Diffstat (limited to 'source/slang/slang-ir-dce.cpp')
| -rw-r--r-- | source/slang/slang-ir-dce.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/slang/slang-ir-dce.cpp b/source/slang/slang-ir-dce.cpp index 6dc315c76..4d58947d4 100644 --- a/source/slang/slang-ir-dce.cpp +++ b/source/slang/slang-ir-dce.cpp @@ -222,6 +222,11 @@ struct DeadCodeEliminationContext // if(inst->mightHaveSideEffects()) return true; + + // If it's a layout instruction we don't want to remove it + if (as<IRLayout>(inst)) + return true; + // // The `mightHaveSideEffects` query is conservative, and will // return `true` as its default mode, so once we are past that |
