|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <IntermNodePatternMatcher.h>
Public Types | |
| enum | PatternType { kUnfoldedShortCircuitExpression = 0x0001, kExpressionReturningArray = 0x0002, kDynamicIndexingOfVectorOrMatrixInLValue = 0x0004 } |
Public Member Functions | |
| IntermNodePatternMatcher (const unsigned int mask) | |
| bool | match (TIntermBinary *node, TIntermNode *parentNode) |
| bool | match (TIntermBinary *node, TIntermNode *parentNode, bool isLValueRequiredHere) |
| bool | match (TIntermAggregate *node, TIntermNode *parentNode) |
| bool | match (TIntermTernary *node) |
Static Public Member Functions | |
| static bool | IsDynamicIndexingOfVectorOrMatrix (TIntermBinary *node) |
| IntermNodePatternMatcher::IntermNodePatternMatcher | ( | const unsigned int | mask | ) |
|
static |
| bool IntermNodePatternMatcher::match | ( | TIntermBinary * | node, |
| TIntermNode * | parentNode | ||
| ) |
| bool IntermNodePatternMatcher::match | ( | TIntermBinary * | node, |
| TIntermNode * | parentNode, | ||
| bool | isLValueRequiredHere | ||
| ) |
| bool IntermNodePatternMatcher::match | ( | TIntermAggregate * | node, |
| TIntermNode * | parentNode | ||
| ) |
| bool IntermNodePatternMatcher::match | ( | TIntermTernary * | node | ) |
1.8.13