Home
last modified time | relevance | path

Searched refs:TIntermBranch (Results 1 – 25 of 70) sorted by relevance

123

/external/angle/src/compiler/translator/tree_ops/
DRemoveDynamicIndexing.cpp210 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, nullptr); in GetIndexFunctionDefinition()
215 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, indexNode); in GetIndexFunctionDefinition()
223 TIntermBranch *breakNode = new TIntermBranch(EOpBreak, nullptr); in GetIndexFunctionDefinition()
247 TIntermBranch *returnNode = new TIntermBranch(EOpReturn, nullptr); in GetIndexFunctionDefinition()
256 TIntermBranch *returnFirstNode = new TIntermBranch(EOpReturn, indexFirstNode); in GetIndexFunctionDefinition()
259 TIntermBranch *returnLastNode = new TIntermBranch(EOpReturn, indexLastNode); in GetIndexFunctionDefinition()
DPruneNoOps.cpp55 bool visitBranch(Visit visit, TIntermBranch *node) override;
201 bool PruneNoOpsTraverser::visitBranch(Visit visit, TIntermBranch *node) in visitBranch()
/external/angle/src/compiler/translator/tree_ops/spirv/
DEmulateYUVBuiltIns.cpp232 TIntermBranch *returnItu601Mul = new TIntermBranch(EOpReturn, itu601Mul); in getYUVFunc()
233 TIntermBranch *returnItu601FullRangeMul = new TIntermBranch(EOpReturn, itu601FullRangeMul); in getYUVFunc()
234 TIntermBranch *returnItu709Mul = new TIntermBranch(EOpReturn, itu709Mul); in getYUVFunc()
262 body->appendStatement(new TIntermBranch(EOpReturn, CreateZeroNode(*vec3Type))); in getYUVFunc()
DRewriteInterpolateAtOffset.cpp137 TIntermBranch *returnStatement = new TIntermBranch(EOpReturn, flipped); in getRotateFunc()
DEmulateDithering.cpp150 switchBody->appendStatement(new TIntermBranch(EOpBreak, nullptr)); in EmitFragmentOutputDither()
175 switchBody->appendStatement(new TIntermBranch(EOpBreak, nullptr)); in EmitFragmentOutputDither()
202 switchBody->appendStatement(new TIntermBranch(EOpBreak, nullptr)); in EmitFragmentOutputDither()
/external/angle/src/compiler/translator/tree_ops/hlsl/
DAddDefaultReturnStatements.cpp32 TIntermBranch *returnNode = bodyNode->getSequence()->back()->getAsBranchNode(); in NeedsReturnStatement()
51 TIntermBranch *branch = new TIntermBranch(EOpReturn, CreateZeroNode(returnType)); in AddDefaultReturnStatements()
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()
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()
/external/angle/src/compiler/translator/tree_ops/glsl/apple/
DRewriteDoWhile.cpp93 TIntermBranch *breakStatement = new TIntermBranch(EOpBreak, nullptr); in visitBlock()
/external/deqp-deps/glslang/glslang/MachineIndependent/
DpropagateNoContraction.cpp78 typedef std::unordered_set<glslang::TIntermBranch*> ReturnBranchNodeSet;
247 bool visitBranch(glslang::TVisit, glslang::TIntermBranch*) override;
276 std::unordered_set<glslang::TIntermBranch*>* precise_return_nodes) in TSymbolDefinitionCollectingTraverser()
316 glslang::TIntermBranch* node) in visitBranch()
650 void propagateNoContractionInReturnNode(glslang::TIntermBranch* return_node) in propagateNoContractionInReturnNode()
829 glslang::TIntermBranch* precise_return_node = *precise_return_nodes.begin(); in PropagateNoContraction()
DRemoveTree.cpp100 virtual bool visitBranch(TVisit /* visit*/ , TIntermBranch* node) in visitBranch()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
DpropagateNoContraction.cpp78 typedef std::unordered_set<glslang::TIntermBranch*> ReturnBranchNodeSet;
247 bool visitBranch(glslang::TVisit, glslang::TIntermBranch*) override;
276 std::unordered_set<glslang::TIntermBranch*>* precise_return_nodes) in TSymbolDefinitionCollectingTraverser()
316 glslang::TIntermBranch* node) in visitBranch()
650 void propagateNoContractionInReturnNode(glslang::TIntermBranch* return_node) in propagateNoContractionInReturnNode()
829 glslang::TIntermBranch* precise_return_node = *precise_return_nodes.begin(); in PropagateNoContraction()
DRemoveTree.cpp100 virtual bool visitBranch(TVisit /* visit*/ , TIntermBranch* node) in visitBranch()
/external/angle/src/compiler/translator/
DIntermNode.h58 class TIntermBranch; variable
107 virtual TIntermBranch *getAsBranchNode() { return nullptr; } in getAsBranchNode()
254 class TIntermBranch : public TIntermNode
257 TIntermBranch(TOperator op, TIntermTyped *e) : mFlowOp(op), mExpression(e) {} in TIntermBranch() function
259 TIntermBranch *getAsBranchNode() override { return this; } in getAsBranchNode()
269 virtual TIntermBranch *deepCopy() const override { return new TIntermBranch(*this); } in deepCopy()
276 TIntermBranch(const TIntermBranch &);
DValidateSwitch.cpp41 bool visitBranch(Visit, TIntermBranch *) override;
273 bool ValidateSwitch::visitBranch(Visit, TIntermBranch *) in visitBranch() argument
DValidateBarrierFunctionCall.cpp37 bool visitBranch(Visit visit, TIntermBranch *branch) override in visitBranch()
/external/angle/src/compiler/translator/msl/
DAsNode.h194 struct AsNode<TIntermBranch>
196 static ANGLE_INLINE TIntermBranch *exec(TIntermNode *node)
DIntermRebuild.h226 virtual PreResult visitBranchPre(TIntermBranch &node);
245 virtual PostResult visitBranchPost(TIntermBranch &node);
306 TIntermNode *traverseBranchChildren(TIntermBranch &node);
DSkippingTraverser.h38 bool visitBranch(Visit, TIntermBranch *) { return false; } in visitBranch() argument
/external/angle/src/compiler/translator/tree_util/
DNodeSearch.h39 bool visitBranch(Visit visit, TIntermBranch *node) override in visitBranch()
DFindPreciseNodes.cpp205 using PreciseReturnNodes = angle::HashSet<TIntermBranch *>;
441 bool visitBranch(Visit visit, TIntermBranch *node) override in visitBranch()
648 for (TIntermBranch *returnNode : info.preciseReturnNodes) in FindPreciseNodes()
/external/angle/src/compiler/translator/tree_ops/msl/
DRewriteInterpolants.cpp63 TIntermBranch *returnStatement = new TIntermBranch(EOpReturn, flipped); in getFlipFunction()
DConvertUnsupportedConstructorsToFunctionCalls.cpp298 TIntermBranch *returnStatement = in visitAggregatePost()
299 new TIntermBranch(EOpReturn, TIntermAggregate::CreateConstructor(type, returnCtorArgs)); in visitAggregatePost()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/
Dintermediate.h1115 class TIntermBranch; variable
1146 virtual glslang::TIntermBranch* getAsBranchNode() { return nullptr; } in getAsBranchNode()
1159 virtual const glslang::TIntermBranch* getAsBranchNode() const { return nullptr; } in getAsBranchNode()
1294 class TIntermBranch : public TIntermNode {
1296 TIntermBranch(TOperator op, TIntermTyped* e) : in TIntermBranch() function
1299 virtual TIntermBranch* getAsBranchNode() { return this; } in getAsBranchNode()
1300 virtual const TIntermBranch* getAsBranchNode() const { return this; } in getAsBranchNode()
1854 virtual bool visitBranch(TVisit, TIntermBranch*) { return true; } in visitBranch() argument
/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h1111 class TIntermBranch; variable
1142 virtual glslang::TIntermBranch* getAsBranchNode() { return nullptr; } in getAsBranchNode()
1155 virtual const glslang::TIntermBranch* getAsBranchNode() const { return nullptr; } in getAsBranchNode()
1290 class TIntermBranch : public TIntermNode {
1292 TIntermBranch(TOperator op, TIntermTyped* e) : in TIntermBranch() function
1295 virtual TIntermBranch* getAsBranchNode() { return this; } in getAsBranchNode()
1296 virtual const TIntermBranch* getAsBranchNode() const { return this; } in getAsBranchNode()
1850 virtual bool visitBranch(TVisit, TIntermBranch*) { return true; } in visitBranch() argument

123