summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-impl.h
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-10-09 17:15:20 -0700
committerGitHub <noreply@github.com>2024-10-09 17:15:20 -0700
commit75481ea3b0654eeb727cabc718258984e7753e02 (patch)
tree4d2e56517d1413ca45c4038049035fd971ac903d /source/slang/slang-check-impl.h
parentb8aab84e2c4c3e6d91d75ffcebfcc2f6e84da01c (diff)
Support constant folding for static array access. (#5248)
* Support constant folding for static array access. * Fix test.
Diffstat (limited to 'source/slang/slang-check-impl.h')
-rw-r--r--source/slang/slang-check-impl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/slang/slang-check-impl.h b/source/slang/slang-check-impl.h
index 2f3eae0c5..5d70c36d5 100644
--- a/source/slang/slang-check-impl.h
+++ b/source/slang/slang-check-impl.h
@@ -2089,6 +2089,11 @@ namespace Slang
ConstantFoldingKind kind,
ConstantFoldingCircularityInfo* circularityInfo);
+ IntVal* tryFoldIndexExpr(
+ SubstExpr<IndexExpr> expr,
+ ConstantFoldingKind kind,
+ ConstantFoldingCircularityInfo* circularityInfo);
+
// Enforce that an expression resolves to an integer constant, and get its value
enum class IntegerConstantExpressionCoercionType
{