Home
last modified time | relevance | path

Searched refs:TIntermBranch (Results 1 - 25 of 66) sorted by relevance

123

/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
H A DRemoveDynamicIndexing.cpp209 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, nullptr); in GetIndexFunctionDefinition()
214 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, indexNode); in GetIndexFunctionDefinition()
222 TIntermBranch *breakNode = new TIntermBranch(EOpBreak, nullptr); in GetIndexFunctionDefinition()
246 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, nullptr); in GetIndexFunctionDefinition()
255 TIntermBranch *returnFirstNode = new TIntermBranch(EOpRetur in GetIndexFunctionDefinition()
[all...]
H A DPruneNoOps.cpp53 bool visitBranch(Visit visit, TIntermBranch *node) override;
199 bool PruneNoOpsTraverser::visitBranch(Visit visit, TIntermBranch *node) in visitBranch()
H A DConvertUnsupportedConstructorsToFunctionCalls.cpp298 TIntermBranch *returnStatement =
299 new TIntermBranch(EOpReturn, TIntermAggregate::CreateConstructor(type, returnCtorArgs));
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/
H A DAddDefaultReturnStatements.cpp32 TIntermBranch *returnNode = bodyNode->getSequence()->back()->getAsBranchNode(); in NeedsReturnStatement()
51 TIntermBranch *branch = new TIntermBranch(EOpReturn, CreateZeroNode(returnType)); in AddDefaultReturnStatements()
H A DRemoveSwitchFallThrough.cpp45 bool visitBranch(Visit, TIntermBranch *node) override;
70 TIntermBranch *finalBreak = new TIntermBranch(EOpBreak, nullptr); in removeFallThrough()
232 TIntermBranch *lastStatementAsBranch = node->getSequence()->back()->getAsBranchNode(); in DoesBlockAlwaysBreak()
254 bool RemoveSwitchFallThroughTraverser::visitBranch(Visit, TIntermBranch *node) in visitBranch()
H A DArrayReturnValueToOutParameter.cpp39 bool visitBranch(Visit visit, TIntermBranch *node) override;
180 bool ArrayReturnValueToOutParameterTraverser::visitBranch(Visit visit, TIntermBranch *node) in visitBranch()
199 TIntermBranch *replacementBranch = new TIntermBranch(EOpReturn, nullptr); in visitBranch()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/vulkan/
H A DEarlyFragmentTestsOptimization.cpp30 bool visitBranch(Visit visit, TIntermBranch *node) override;
56 bool CheckEFTOptimizationTraverser::visitBranch(Visit visit, TIntermBranch *node) in visitBranch()
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A Dlocalintermediate.h51 TIntermBranch* addBranch(TOperator, const TSourceLoc&);
52 TIntermBranch* addBranch(TOperator, TIntermTyped*, const TSourceLoc&);
H A Dintermediate.h253 class TIntermBranch;
285 virtual TIntermBranch* getAsBranchNode() { return 0; } in getAsBranchNode()
389 class TIntermBranch : public TIntermNode { class
391 TIntermBranch(TOperator op, TIntermTyped* e) : in TIntermBranch() function in TIntermBranch
395 virtual TIntermBranch* getAsBranchNode() { return this; } in getAsBranchNode()
712 virtual bool visitBranch(Visit visit, TIntermBranch*) {return true;} in visitBranch()
H A DparseConst.cpp46 bool visitBranch(Visit visit, TIntermBranch*);
227 bool TConstTraverser::visitBranch(Visit visit, TIntermBranch* node) in visitBranch()
H A DValidateSwitch.h40 bool visitBranch(Visit, TIntermBranch *) override;
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/
H A DRewriteDoWhile.cpp93 TIntermBranch *breakStatement = new TIntermBranch(EOpBreak, nullptr);
/third_party/glslang/glslang/MachineIndependent/
H A DpropagateNoContraction.cpp76 typedef std::unordered_set<glslang::TIntermBranch*> ReturnBranchNodeSet;
245 bool visitBranch(glslang::TVisit, glslang::TIntermBranch*) override;
274 std::unordered_set<glslang::TIntermBranch*>* precise_return_nodes) in TSymbolDefinitionCollectingTraverser()
314 glslang::TIntermBranch* node) in visitBranch()
648 void propagateNoContractionInReturnNode(glslang::TIntermBranch* return_node) in propagateNoContractionInReturnNode()
827 glslang::TIntermBranch* precise_return_node = *precise_return_nodes.begin(); in PropagateNoContraction()
H A DRemoveTree.cpp100 virtual bool visitBranch(TVisit /* visit*/ , TIntermBranch* node) in visitBranch()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
H A DIntermRebuild.h226 virtual PreResult visitBranchPre(TIntermBranch &node);
245 virtual PostResult visitBranchPost(TIntermBranch &node);
306 TIntermNode *traverseBranchChildren(TIntermBranch &node);
H A DSkippingTraverser.h38 bool visitBranch(Visit, TIntermBranch *) { return false; } in visitBranch()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
H A DIntermRebuild.h226 virtual PreResult visitBranchPre(TIntermBranch &node);
245 virtual PostResult visitBranchPost(TIntermBranch &node);
306 TIntermNode *traverseBranchChildren(TIntermBranch &node);
H A DAsNode.h194 struct AsNode<TIntermBranch>
196 static ANGLE_INLINE TIntermBranch *exec(TIntermNode *node) in exec()
H A DNodeSearch.h39 bool visitBranch(Visit visit, TIntermBranch *node) override
H A DFindPreciseNodes.cpp205 using PreciseReturnNodes = angle::HashSet<TIntermBranch *>;
441 bool visitBranch(Visit visit, TIntermBranch *node) override
648 for (TIntermBranch *returnNode : info.preciseReturnNodes) in FindPreciseNodes()
H A DRunAtTheEndOfShader.cpp45 bool visitBranch(Visit visit, TIntermBranch *node) override
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DIntermNode.h58 class TIntermBranch;
107 virtual TIntermBranch *getAsBranchNode() { return nullptr; } in getAsBranchNode()
254 class TIntermBranch : public TIntermNode class
257 TIntermBranch(TOperator op, TIntermTyped *e) : mFlowOp(op), mExpression(e) {} in TIntermBranch() function in sh::TIntermBranch
259 TIntermBranch *getAsBranchNode() override { return this; }
269 virtual TIntermBranch *deepCopy() const override { return new TIntermBranch(*this); }
276 TIntermBranch(const TIntermBranch &);
H A DValidateSwitch.cpp41 bool visitBranch(Visit, TIntermBranch *) override;
273 bool ValidateSwitch::visitBranch(Visit, TIntermBranch *) in visitBranch()
H A DValidateBarrierFunctionCall.cpp37 bool visitBranch(Visit visit, TIntermBranch *branch) override
/third_party/glslang/glslang/Include/
H A Dintermediate.h1121 class TIntermBranch;
1152 virtual glslang::TIntermBranch* getAsBranchNode() { return nullptr; } in getAsBranchNode()
1165 virtual const glslang::TIntermBranch* getAsBranchNode() const { return nullptr; } in getAsBranchNode()
1300 class TIntermBranch : public TIntermNode { class
1302 TIntermBranch(TOperator op, TIntermTyped* e) : in TIntermBranch() function in glslang::TIntermBranch
1305 virtual TIntermBranch* getAsBranchNode() { return this; } in getAsBranchNode()
1306 virtual const TIntermBranch* getAsBranchNode() const { return this; } in getAsBranchNode()
1839 virtual bool visitBranch(TVisit, TIntermBranch*) { return true; } in visitBranch()

Completed in 19 milliseconds

123