Home
last modified time | relevance | path

Searched refs:TIntermTraverser (Results 1 - 25 of 137) sorted by relevance

123456

/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
H A DIntermTraverse.cpp23 void TIntermTraverser::traverse(T *node) in traverse()
60 template void TIntermTraverser::traverse(TIntermNode *);
62 void TIntermNode::traverse(TIntermTraverser *it) in traverse()
67 void TIntermSymbol::traverse(TIntermTraverser *it) in traverse()
69 TIntermTraverser::ScopedNodeInTraversalPath addToPath(it, this); in traverse()
73 void TIntermConstantUnion::traverse(TIntermTraverser *it) in traverse()
75 TIntermTraverser::ScopedNodeInTraversalPath addToPath(it, this); in traverse()
79 void TIntermFunctionPrototype::traverse(TIntermTraverser *it) in traverse()
81 TIntermTraverser::ScopedNodeInTraversalPath addToPath(it, this); in traverse()
85 void TIntermBinary::traverse(TIntermTraverser *i
214 TIntermTraverser::TIntermTraverser(bool preVisit, TIntermTraverser() function in sh::TIntermTraverser
[all...]
H A DReplaceVariable.cpp21 class ReplaceVariableTraverser : public TIntermTraverser
25 : TIntermTraverser(true, false, false), in ReplaceVariableTraverser()
43 class ReplaceVariablesTraverser : public TIntermTraverser
47 : TIntermTraverser(true, false, false), mVariableMap(variableMap) in ReplaceVariablesTraverser()
63 class GetDeclaratorReplacementsTraverser : public TIntermTraverser
68 : TIntermTraverser(true, false, false, symbolTable), mVariableMap(variableMap) in GetDeclaratorReplacementsTraverser()
H A DIntermTraverse.h34 class TIntermTraverser : angle::NonCopyable class
38 TIntermTraverser(bool preVisitIn,
42 virtual ~TIntermTraverser();
120 ScopedNodeInTraversalPath(TIntermTraverser *traverser, TIntermNode *current) in ScopedNodeInTraversalPath()
130 TIntermTraverser *mTraverser;
134 friend void TIntermSymbol::traverse(TIntermTraverser *);
135 friend void TIntermConstantUnion::traverse(TIntermTraverser *);
136 friend void TIntermFunctionPrototype::traverse(TIntermTraverser *);
340 class TLValueTrackingTraverser : public TIntermTraverser
H A DNodeSearch.h18 class NodeSearchTraverser : public TIntermTraverser
21 NodeSearchTraverser() : TIntermTraverser(true, false, false), mFound(false) {} in NodeSearchTraverser()
H A DFindSymbolNode.cpp21 class SymbolFinder : public TIntermTraverser
25 : TIntermTraverser(true, false, false), mSymbolName(symbolName), mNodeFound(nullptr) in SymbolFinder()
/third_party/glslang/glslang/MachineIndependent/
H A DIntermTraverse.cpp59 void TIntermMethod::traverse(TIntermTraverser*) in traverse()
64 void TIntermSymbol::traverse(TIntermTraverser *it) in traverse()
69 void TIntermConstantUnion::traverse(TIntermTraverser *it) in traverse()
84 void TIntermBinary::traverse(TIntermTraverser *it) in traverse()
134 void TIntermUnary::traverse(TIntermTraverser *it) in traverse()
154 void TIntermAggregate::traverse(TIntermTraverser *it) in traverse()
194 void TIntermSelection::traverse(TIntermTraverser *it) in traverse()
226 void TIntermLoop::traverse(TIntermTraverser *it) in traverse()
266 void TIntermBranch::traverse(TIntermTraverser *it) in traverse()
286 void TIntermSwitch::traverse(TIntermTraverser* i
[all...]
H A DRemoveTree.cpp45 struct TRemoveTraverser : TIntermTraverser {
46 TRemoveTraverser() : TIntermTraverser(false, false, true, false) {} in TRemoveTraverser()
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A DIntermTraverse.cpp34 void TIntermSymbol::traverse(TIntermTraverser* it) in traverse()
39 void TIntermConstantUnion::traverse(TIntermTraverser* it) in traverse()
47 void TIntermBinary::traverse(TIntermTraverser* it) in traverse()
117 void TIntermUnary::traverse(TIntermTraverser* it) in traverse()
137 void TIntermAggregate::traverse(TIntermTraverser* it) in traverse()
193 void TIntermSelection::traverse(TIntermTraverser* it) in traverse()
225 void TIntermSwitch::traverse(TIntermTraverser *it) in traverse()
247 void TIntermCase::traverse(TIntermTraverser *it) in traverse()
264 void TIntermLoop::traverse(TIntermTraverser* it) in traverse()
324 void TIntermBranch::traverse(TIntermTraverser* i
[all...]
H A Dintermediate.h244 class TIntermTraverser;
276 virtual void traverse(TIntermTraverser*) = 0;
365 virtual void traverse(TIntermTraverser*);
396 virtual void traverse(TIntermTraverser*);
422 virtual void traverse(TIntermTraverser*);
448 virtual void traverse(TIntermTraverser*);
481 void traverse(TIntermTraverser*) override;
522 void traverse(TIntermTraverser*) override;
546 void traverse(TIntermTraverser*) override;
620 virtual void traverse(TIntermTraverser*);
693 class TIntermTraverser global() class
697 TIntermTraverser(bool preVisit = true, bool inVisit = false, bool postVisit = false, bool rightToLeft = false) : TIntermTraverser() function in TIntermTraverser
[all...]
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DIntermNode.h38 class TIntermTraverser;
84 virtual void traverse(TIntermTraverser *it);
85 virtual bool visit(Visit visit, TIntermTraverser *it) = 0;
220 void traverse(TIntermTraverser *it) final;
221 bool visit(Visit visit, TIntermTraverser *it) final;
260 bool visit(Visit visit, TIntermTraverser *it) final;
301 void traverse(TIntermTraverser *it) final;
302 bool visit(Visit visit, TIntermTraverser *it) final;
377 void traverse(TIntermTraverser *it) final;
378 bool visit(Visit visit, TIntermTraverser *i
[all...]
H A DASTMetadataHLSL.cpp25 class PullGradient : public TIntermTraverser
29 : TIntermTraverser(true, false, true), in PullGradient()
146 class PullComputeDiscontinuousAndGradientLoops : public TIntermTraverser
152 : TIntermTraverser(true, false, true), in PullComputeDiscontinuousAndGradientLoops()
312 class PushDiscontinuousLoops : public TIntermTraverser
316 : TIntermTraverser(true, true, true), in PushDiscontinuousLoops()
H A DIsASTDepthBelowLimit.cpp18 class MaxDepthTraverser : public TIntermTraverser
21 MaxDepthTraverser(int depthLimit) : TIntermTraverser(true, false, false, nullptr) in MaxDepthTraverser()
H A DValidateBarrierFunctionCall.cpp19 class Traverser : public TIntermTraverser
23 : TIntermTraverser(true, false, true), mDiagnostics(diagnostics) in Traverser()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
H A DEmulateMultiDrawShaderBuiltins.cpp35 class FindGLDrawIDTraverser : public TIntermTraverser
38 FindGLDrawIDTraverser() : TIntermTraverser(true, false, false), mVariable(nullptr) {} in FindGLDrawIDTraverser()
55 class AddBaseVertexToGLVertexIDTraverser : public TIntermTraverser
58 AddBaseVertexToGLVertexIDTraverser() : TIntermTraverser(true, false, false) {} in AddBaseVertexToGLVertexIDTraverser()
76 class FindGLBaseVertexTraverser : public TIntermTraverser
79 FindGLBaseVertexTraverser() : TIntermTraverser(true, false, false), mVariable(nullptr) {} in FindGLBaseVertexTraverser()
98 class FindGLBaseInstanceTraverser : public TIntermTraverser
101 FindGLBaseInstanceTraverser() : TIntermTraverser(true, false, false), mVariable(nullptr) {} in FindGLBaseInstanceTraverser()
H A DRemoveInvariantDeclaration.cpp19 class RemoveInvariantDeclarationTraverser : public TIntermTraverser
22 RemoveInvariantDeclarationTraverser() : TIntermTraverser(true, false, false) {} in RemoveInvariantDeclarationTraverser()
H A DRewriteArrayOfArrayOfOpaqueUniforms.cpp56 class RewriteExpressionTraverser final : public TIntermTraverser
60 : TIntermTraverser(true, false, false), mCompiler(compiler), mUniformMap(uniformMap) in RewriteExpressionTraverser()
242 class RewriteArrayOfArrayOfOpaqueUniformsTraverser : public TIntermTraverser
246 : TIntermTraverser(true, false, false, symbolTable), mCompiler(compiler) in RewriteArrayOfArrayOfOpaqueUniformsTraverser()
H A DRemoveAtomicCounterBuiltins.cpp29 class RemoveAtomicCounterBuiltinsTraverser : public TIntermTraverser
32 RemoveAtomicCounterBuiltinsTraverser() : TIntermTraverser(true, false, false) {} in RemoveAtomicCounterBuiltinsTraverser()
/third_party/skia/third_party/externals/angle2/src/tests/test_utils/
H A DConstantFoldingTest.h27 class ConstantFinder : public TIntermTraverser
31 : TIntermTraverser(true, false, false), in ConstantFinder()
38 : TIntermTraverser(true, false, false), in ConstantFinder()
45 : TIntermTraverser(true, false, false), mFaultTolerance(T()), mFound(false) in ConstantFinder()
/third_party/glslang/glslang/Include/
H A Dintermediate.h1113 class TIntermTraverser;
1141 virtual void traverse(glslang::TIntermTraverser*) = 0;
1245 virtual void traverse(TIntermTraverser*);
1307 virtual void traverse(TIntermTraverser*);
1329 virtual void traverse(TIntermTraverser*);
1350 virtual void traverse(TIntermTraverser*);
1380 virtual void traverse(TIntermTraverser*);
1642 virtual void traverse(TIntermTraverser*);
1662 virtual void traverse(TIntermTraverser*);
1694 virtual void traverse(TIntermTraverser*);
1820 class TIntermTraverser { global() class
1823 TIntermTraverser(bool preVisit = true, bool inVisit = false, bool postVisit = false, bool rightToLeft = false) : TIntermTraverser() function in glslang::TIntermTraverser
[all...]
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
H A DMapFunctionsToDefinitions.cpp12 class Mapper : public TIntermTraverser
18 Mapper() : TIntermTraverser(true, false, false) {} in Mapper()
H A DSkippingTraverser.h15 // A TIntermTraverser that skips traversing childen by default.
16 class SkippingTraverser : public TIntermTraverser
23 : TIntermTraverser(preVisit_, inVisit_, postVisit_, symbolTable) in SkippingTraverser()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/vulkan/
H A DEarlyFragmentTestsOptimization.cpp24 class CheckEFTOptimizationTraverser : public TIntermTraverser
41 : TIntermTraverser(true, false, false), mFragDepthUsed(false), mDiscardOpUsed(false) in CheckEFTOptimizationTraverser()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/
H A DAddAndTrueToLoopCondition.cpp21 class AddAndTrueToLoopConditionTraverser : public TIntermTraverser
24 AddAndTrueToLoopConditionTraverser() : TIntermTraverser(true, false, false) {} in AddAndTrueToLoopConditionTraverser()
H A DUnfoldShortCircuitAST.cpp35 class UnfoldShortCircuitASTTraverser : public TIntermTraverser
38 UnfoldShortCircuitASTTraverser() : TIntermTraverser(true, false, false) {} in UnfoldShortCircuitASTTraverser()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/
H A DBreakVariableAliasingInInnerLoops.cpp36 class AliasingBreaker : public TIntermTraverser
39 AliasingBreaker() : TIntermTraverser(true, false, true) {} in AliasingBreaker()

Completed in 18 milliseconds

123456