Searched refs:IntermNodePatternMatcher (Results 1 – 13 of 13) sorted by relevance
/external/angle/src/compiler/translator/tree_util/ |
D | IntermNodePatternMatcher.cpp | 47 IntermNodePatternMatcher::IntermNodePatternMatcher(const unsigned int mask) : mMask(mask) {} in IntermNodePatternMatcher() function in sh::IntermNodePatternMatcher 50 bool IntermNodePatternMatcher::IsDynamicIndexingOfNonSSBOVectorOrMatrix(TIntermBinary *node) in IsDynamicIndexingOfNonSSBOVectorOrMatrix() 56 bool IntermNodePatternMatcher::IsDynamicIndexingOfVectorOrMatrix(TIntermBinary *node) in IsDynamicIndexingOfVectorOrMatrix() 63 bool IntermNodePatternMatcher::IsDynamicIndexingOfSwizzledVector(TIntermBinary *node) in IsDynamicIndexingOfSwizzledVector() 68 bool IntermNodePatternMatcher::matchInternal(TIntermBinary *node, TIntermNode *parentNode) in matchInternal() 90 bool IntermNodePatternMatcher::match(TIntermUnary *node) in match() 102 bool IntermNodePatternMatcher::match(TIntermBinary *node, TIntermNode *parentNode) in match() 111 bool IntermNodePatternMatcher::match(TIntermBinary *node, in match() 129 bool IntermNodePatternMatcher::match(TIntermAggregate *node, TIntermNode *parentNode) in match() 164 bool IntermNodePatternMatcher::match(TIntermTernary *node) in match() [all …]
|
D | IntermNodePatternMatcher.h | 24 class IntermNodePatternMatcher 59 IntermNodePatternMatcher(const unsigned int mask);
|
/external/angle/src/compiler/translator/ |
D | TranslatorHLSL.cpp | 57 IntermNodePatternMatcher::kExpressionReturningArray | in translate() 58 IntermNodePatternMatcher::kUnfoldedShortCircuitExpression | in translate() 59 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue, in translate() 67 IntermNodePatternMatcher::kExpressionReturningArray | in translate() 68 IntermNodePatternMatcher::kUnfoldedShortCircuitExpression | in translate() 69 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue, in translate()
|
D | Compiler.cpp | 726 ? IntermNodePatternMatcher::kScalarizedVecOrMatConstructor in checkAndSimplifyAST() 733 IntermNodePatternMatcher::kMultiDeclaration | in checkAndSimplifyAST() 734 IntermNodePatternMatcher::kArrayLengthMethod | in checkAndSimplifyAST() 750 IntermNodePatternMatcher::kArrayLengthMethod | simplifyScalarized, in checkAndSimplifyAST() 879 IntermNodePatternMatcher::kArrayDeclaration | in checkAndSimplifyAST() 880 IntermNodePatternMatcher::kNamelessStructDeclaration, in checkAndSimplifyAST()
|
/external/angle/src/compiler/translator/tree_ops/ |
D | SeparateExpressionsReturningArrays.cpp | 41 IntermNodePatternMatcher mPatternToSeparateMatcher; 47 mPatternToSeparateMatcher(IntermNodePatternMatcher::kExpressionReturningArray) in SeparateExpressionsTraverser()
|
D | UnfoldShortCircuitToIf.cpp | 42 IntermNodePatternMatcher mPatternToUnfoldMatcher; 48 mPatternToUnfoldMatcher(IntermNodePatternMatcher::kUnfoldedShortCircuitExpression) in UnfoldShortCircuitTraverser()
|
D | RemoveDynamicIndexing.cpp | 399 IntermNodePatternMatcher matcher( in visitBinary() 400 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue); in visitBinary() 565 return IntermNodePatternMatcher::IsDynamicIndexingOfNonSSBOVectorOrMatrix(node); in RemoveDynamicIndexingOfNonSSBOVectorOrMatrix() 577 return IntermNodePatternMatcher::IsDynamicIndexingOfSwizzledVector(node); in RemoveDynamicIndexingOfSwizzledVector()
|
D | ScalarizeVecAndMatConstructorArgs.cpp | 50 mNodesToScalarize(IntermNodePatternMatcher::kScalarizedVecOrMatConstructor) in ScalarizeArgsTraverser() 76 IntermNodePatternMatcher mNodesToScalarize;
|
D | SplitSequenceOperator.cpp | 42 IntermNodePatternMatcher mPatternToSplitMatcher;
|
D | SimplifyLoopConditions.cpp | 45 IntermNodePatternMatcher mConditionsToSimplify;
|
/external/angle/doc/ |
D | WritingShaderASTTransformations.md | 36 **IntermNodePatternMatcher.h**: This helper matches certain AST patterns that are needed in more th…
|
/external/angle/src/ |
D | compiler.gni | 213 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 214 "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
|
/external/angle/ |
D | Android.bp | 1863 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",
|