From d934bbcc5702ebd8964f65b1708c239c29320103 Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 10 Apr 2023 14:36:39 -0700 Subject: Fix inlining. (#2786) Co-authored-by: Yong He --- source/slang/slang-ir-inline.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-ir-inline.h') diff --git a/source/slang/slang-ir-inline.h b/source/slang/slang-ir-inline.h index 2f3a7a965..61a411d32 100644 --- a/source/slang/slang-ir-inline.h +++ b/source/slang/slang-ir-inline.h @@ -7,7 +7,7 @@ namespace Slang { struct IRModule; struct IRCall; - + struct IRGlobalValueWithCode; class DiagnosticSink; /// Any call to a function that takes or returns a string parameter is inlined @@ -19,6 +19,9 @@ namespace Slang /// Inline any call sites to functions marked `[ForceInline]` void performForceInlining(IRModule* module); + /// Inline any call sites to functions marked `[ForceInline]` inside `func`. + bool performForceInlining(IRGlobalValueWithCode* func); + /// Inline calls to functions that returns a resource/sampler via either return value or output parameter. void performGLSLResourceReturnFunctionInlining(IRModule* module); -- cgit v1.2.3