skia2/tests/sksl/inliner
John Stiles 50b1b2b90d Disable control-flow analysis in SkSL. (Performance experiment)
This CL will be used to test for potential performance regressions (or
improvements?) that we might incur by disabling this optimization pass.

It will be reverted in ~1 day.

Change-Id: I775cdb0c95df81fa25ebbd66e4ff01f64c660f68
Bug: skia:11319
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/378456
Commit-Queue: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
2021-03-03 22:08:56 +00:00
..
DoWhileBodyMustBeInlinedIntoAScope.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DoWhileTestCannotBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
EnumsCanBeInlinedSafely.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
ExponentialGrowth.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
ExponentialGrowthStandaloneSettings.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
ForBodyMustBeInlinedIntoAScope.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ForInitializerExpressionsCanBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ForWithoutReturnInsideCanBeInlined.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
ForWithReturnInsideCannotBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
IfBodyMustBeInlinedIntoAScope.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
IfElseBodyMustBeInlinedIntoAScope.glsl Revert "Migrate if-statement simplifyStatement logic to IfStatement::Make." 2021-03-03 20:50:37 +00:00
IfElseChainWithReturnsCanBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
IfTestCanBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
IfWithReturnsCanBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlineKeywordOverridesThreshold.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlinerAvoidsVariableNameOverlap.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
InlinerCanBeDisabled.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
InlinerCanBeDisabledStandaloneSettings.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlinerElidesTempVarForReturnsInsideBlock.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
InlinerHonorsGLSLOutParamSemantics.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlinerManglesNames.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
InlinerUsesTempVarForMultipleReturns.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlinerUsesTempVarForReturnsInsideBlockWithVar.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlinerWrapsEarlyReturnsWithForLoop.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlinerWrapsSwitchWithReturnInsideWithForLoop.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlineThreshold.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InlineWithInoutArgument.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlineWithModifiedArgument.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
InlineWithNestedBigCalls.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlineWithNestedCalls.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlineWithUnmodifiedArgument.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
InlineWithUnnecessaryBlocks.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ShortCircuitEvaluationsCannotInlineRightHandSide.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
StaticSwitch.glsl Fix switch optimization pass. 2021-02-23 15:38:24 +00:00
StructsCanBeInlinedSafely.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
SwitchWithCastCanBeInlined.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
SwitchWithoutReturnInsideCanBeInlined.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
SwizzleCanBeInlinedDirectly.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
TernaryResultsCannotBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
TernaryTestCanBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
TrivialArgumentsInlineDirectly.glsl Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
WhileBodyMustBeInlinedIntoAScope.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
WhileTestCannotBeInlined.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00