Home
last modified time | relevance | path

Searched refs:IntermNodePatternMatcher (Results 1 – 13 of 13) sorted by relevance

/external/angle/src/compiler/translator/tree_util/
DIntermNodePatternMatcher.cpp47 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 …]
DIntermNodePatternMatcher.h24 class IntermNodePatternMatcher
59 IntermNodePatternMatcher(const unsigned int mask);
/external/angle/src/compiler/translator/
DTranslatorHLSL.cpp57 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()
DCompiler.cpp726 ? 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/
DSeparateExpressionsReturningArrays.cpp41 IntermNodePatternMatcher mPatternToSeparateMatcher;
47 mPatternToSeparateMatcher(IntermNodePatternMatcher::kExpressionReturningArray) in SeparateExpressionsTraverser()
DUnfoldShortCircuitToIf.cpp42 IntermNodePatternMatcher mPatternToUnfoldMatcher;
48 mPatternToUnfoldMatcher(IntermNodePatternMatcher::kUnfoldedShortCircuitExpression) in UnfoldShortCircuitTraverser()
DRemoveDynamicIndexing.cpp399 IntermNodePatternMatcher matcher( in visitBinary()
400 IntermNodePatternMatcher::kDynamicIndexingOfVectorOrMatrixInLValue); in visitBinary()
565 return IntermNodePatternMatcher::IsDynamicIndexingOfNonSSBOVectorOrMatrix(node); in RemoveDynamicIndexingOfNonSSBOVectorOrMatrix()
577 return IntermNodePatternMatcher::IsDynamicIndexingOfSwizzledVector(node); in RemoveDynamicIndexingOfSwizzledVector()
DScalarizeVecAndMatConstructorArgs.cpp50 mNodesToScalarize(IntermNodePatternMatcher::kScalarizedVecOrMatConstructor) in ScalarizeArgsTraverser()
76 IntermNodePatternMatcher mNodesToScalarize;
DSplitSequenceOperator.cpp42 IntermNodePatternMatcher mPatternToSplitMatcher;
DSimplifyLoopConditions.cpp45 IntermNodePatternMatcher mConditionsToSimplify;
/external/angle/doc/
DWritingShaderASTTransformations.md36 **IntermNodePatternMatcher.h**: This helper matches certain AST patterns that are needed in more th…
/external/angle/src/
Dcompiler.gni213 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",
214 "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
/external/angle/
DAndroid.bp1863 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",