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/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/tree_ops/ |
D | SimplifyLoopConditions.cpp | 34 SimplifyLoopConditionsTraverser(const IntermNodePatternMatcher *conditionsToSimplify, 53 const IntermNodePatternMatcher *mConditionsToSimplify; 60 const IntermNodePatternMatcher *conditionsToSimplify, in SimplifyLoopConditionsTraverser() 487 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/ |
D | Compiler.cpp | 1081 IntermNodePatternMatcher::kMultiDeclaration | in checkAndSimplifyAST() 1082 IntermNodePatternMatcher::kArrayLengthMethod, in checkAndSimplifyAST() 1124 if (!SplitSequenceOperator(this, root, IntermNodePatternMatcher::kArrayLengthMethod, in checkAndSimplifyAST() 1277 IntermNodePatternMatcher::kArrayDeclaration | in checkAndSimplifyAST() 1278 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 | 224 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 225 "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
|
/external/angle/ |
D | Android.bp | 2716 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 3342 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 3343 "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
|