Searched refs:IntermNodePatternMatcher (Results  1 – 12 of 12) sorted by relevance
| /external/angle/src/compiler/translator/tree_util/ | 
| D | IntermNodePatternMatcher.cpp | 20 IntermNodePatternMatcher::IntermNodePatternMatcher(const unsigned int mask) : mMask(mask) {}  in IntermNodePatternMatcher()  function in sh::IntermNodePatternMatcher 23 bool IntermNodePatternMatcher::IsDynamicIndexingOfNonSSBOVectorOrMatrix(TIntermBinary *node)  in IsDynamicIndexingOfNonSSBOVectorOrMatrix() 29 bool IntermNodePatternMatcher::IsDynamicIndexingOfVectorOrMatrix(TIntermBinary *node)  in IsDynamicIndexingOfVectorOrMatrix() 36 bool IntermNodePatternMatcher::IsDynamicIndexingOfSwizzledVector(TIntermBinary *node)  in IsDynamicIndexingOfSwizzledVector() 41 bool IntermNodePatternMatcher::matchInternal(TIntermBinary *node, TIntermNode *parentNode) const  in matchInternal() 63 bool IntermNodePatternMatcher::match(TIntermUnary *node) const  in match() 75 bool IntermNodePatternMatcher::match(TIntermBinary *node, TIntermNode *parentNode) const  in match() 84 bool IntermNodePatternMatcher::match(TIntermBinary *node,  in match() 102 bool IntermNodePatternMatcher::match(TIntermAggregate *node, TIntermNode *parentNode) const  in match() 126 bool IntermNodePatternMatcher::match(TIntermTernary *node) const  in match() [all …] 
 | 
| D | IntermNodePatternMatcher.h | 24 class IntermNodePatternMatcher 55     IntermNodePatternMatcher(const unsigned int mask);
  | 
| /external/angle/src/compiler/translator/hlsl/ | 
| D | TranslatorHLSL.cpp | 74             IntermNodePatternMatcher::kExpressionReturningArray |  in translate() 75                 IntermNodePatternMatcher::kUnfoldedShortCircuitExpression |  in translate() 76                 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue,  in translate() 84             IntermNodePatternMatcher::kExpressionReturningArray |  in translate() 85                 IntermNodePatternMatcher::kUnfoldedShortCircuitExpression |  in translate() 86                 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue,  in translate()
  | 
| /external/angle/src/compiler/translator/tree_ops/ | 
| D | SimplifyLoopConditions.cpp | 34     SimplifyLoopConditionsTraverser(const IntermNodePatternMatcher *conditionsToSimplify, 53     const IntermNodePatternMatcher *mConditionsToSimplify; 60     const IntermNodePatternMatcher *conditionsToSimplify,  in SimplifyLoopConditionsTraverser() 493     IntermNodePatternMatcher conditionsToSimplify(conditionsToSimplifyMask);  in SimplifyLoopConditions()
  | 
| D | RemoveDynamicIndexing.cpp | 407             IntermNodePatternMatcher matcher(  in visitBinary() 408                 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue);  in visitBinary() 579         return IntermNodePatternMatcher::IsDynamicIndexingOfNonSSBOVectorOrMatrix(node);  in RemoveDynamicIndexingOfNonSSBOVectorOrMatrix() 591         return IntermNodePatternMatcher::IsDynamicIndexingOfSwizzledVector(node);  in RemoveDynamicIndexingOfSwizzledVector()
  | 
| D | SplitSequenceOperator.cpp | 42     IntermNodePatternMatcher mPatternToSplitMatcher;
  | 
| /external/angle/src/compiler/translator/tree_ops/hlsl/ | 
| D | SeparateExpressionsReturningArrays.cpp | 41     IntermNodePatternMatcher mPatternToSeparateMatcher; 47       mPatternToSeparateMatcher(IntermNodePatternMatcher::kExpressionReturningArray)  in SeparateExpressionsTraverser()
  | 
| D | UnfoldShortCircuitToIf.cpp | 42     IntermNodePatternMatcher mPatternToUnfoldMatcher; 48       mPatternToUnfoldMatcher(IntermNodePatternMatcher::kUnfoldedShortCircuitExpression)  in UnfoldShortCircuitTraverser()
  | 
| /external/angle/src/compiler/translator/ | 
| D | Compiler.cpp | 1007                                 IntermNodePatternMatcher::kMultiDeclaration |  in checkAndSimplifyAST() 1008                                     IntermNodePatternMatcher::kArrayLengthMethod,  in checkAndSimplifyAST() 1022     if (!SplitSequenceOperator(this, root, IntermNodePatternMatcher::kArrayLengthMethod,  in checkAndSimplifyAST() 1159                                         IntermNodePatternMatcher::kArrayDeclaration |  in checkAndSimplifyAST() 1160                                             IntermNodePatternMatcher::kNamelessStructDeclaration,  in checkAndSimplifyAST()
  | 
| /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 | 212   "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 213   "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
  | 
| /external/angle/ | 
| D | Android.bp | 1532         "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 2148         "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 2149         "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
  |