SkSLCanExitWithoutReturningValue.cpp |
|
7781 |
SkSLCheckProgramStructure.cpp |
|
9994 |
SkSLCheckSymbolTableCorrectness.cpp |
|
3092 |
SkSLFinalizationChecks.cpp |
|
9092 |
SkSLGetLoopControlFlowInfo.cpp |
|
2348 |
SkSLGetLoopUnrollInfo.cpp |
|
12669 |
SkSLGetReturnComplexity.cpp |
|
4629 |
SkSLHasSideEffects.cpp |
|
2212 |
SkSLIsConstantExpression.cpp |
|
6408 |
SkSLIsDynamicallyUniformExpression.cpp |
|
3485 |
SkSLIsSameExpressionTree.cpp |
|
4128 |
SkSLIsTrivialExpression.cpp |
|
3249 |
SkSLNoOpErrorReporter.h |
|
529 |
SkSLProgramUsage.cpp |
|
11437 |
SkSLProgramUsage.h |
Side-car class holding mutable information about a Program's IR
|
1565 |
SkSLProgramVisitor.h |
Utility class to visit every element, statement, and expression in an SkSL program IR.
This is intended for simple analysis and accumulation, where custom visitation behavior is only
needed for a limited set of expression kinds.
Subclasses should override visitExpression/visitStatement/visitProgramElement as needed and
intercept elements of interest. They can then invoke the base class's function to visit all
sub expressions. They can also choose not to call the base function to arrest recursion, or
implement custom recursion.
The visit functions return a bool that determines how the default implementation recurses. Once
any visit call returns true, the default behavior stops recursing and propagates true up the
stack.
|
2658 |
SkSLReturnsInputAlpha.cpp |
|
4780 |
SkSLSwitchCaseContainsExit.cpp |
conditionalExits= |
3141 |
SkSLSymbolTableStackBuilder.cpp |
|
1345 |