diff options
Diffstat (limited to 'source/slang/slang-ir-sccp.cpp')
| -rw-r--r-- | source/slang/slang-ir-sccp.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/slang/slang-ir-sccp.cpp b/source/slang/slang-ir-sccp.cpp index 691bd7ff0..4e589c1fe 100644 --- a/source/slang/slang-ir-sccp.cpp +++ b/source/slang/slang-ir-sccp.cpp @@ -1675,6 +1675,17 @@ bool applySparseConditionalConstantPropagation( return changed; } +bool applySparseConditionalConstantPropagationForGlobalScope( + IRModule* module) +{ + SharedSCCPContext shared; + shared.module = module; + SCCPContext globalContext; + globalContext.shared = &shared; + globalContext.code = nullptr; + bool changed = globalContext.applyOnGlobalScope(module); + return changed; +} bool applySparseConditionalConstantPropagation(IRInst* func) { |
