Home
last modified time | relevance | path

Searched refs:TIntermUnary (Results 1 – 25 of 82) sorted by relevance

1234

/external/angle/src/compiler/translator/tree_ops/d3d/
DRewriteUnaryMinusOperatorInt.cpp26 bool visitUnary(Visit visit, TIntermUnary *node) override;
59 bool Traverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
81 TIntermUnary *bitwiseNot = new TIntermUnary(EOpBitwiseNot, opr, nullptr); in visitUnary()
DRewriteExpressionsWithShaderStorageBlock.cpp124 bool visitUnary(Visit visit, TIntermUnary *node) override;
335 bool RewriteExpressionsWithShaderStorageBlockTraverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
368 TIntermUnary *newUnary = new TIntermUnary(node->getOp(), temp1->deepCopy(), nullptr); in visitUnary()
DRewriteElseBlocks.cpp95 TIntermUnary *negatedCondition = in rewriteIfElse()
96 new TIntermUnary(EOpLogicalNot, conditionSymbolElse, nullptr); in rewriteIfElse()
DUnfoldShortCircuitToIf.cpp89 TIntermUnary *notTempSymbol = in visitBinary()
90 new TIntermUnary(EOpLogicalNot, CreateTempSymbolNode(resultVariable), nullptr); in visitBinary()
/external/angle/src/compiler/translator/tree_util/
DIntermNodePatternMatcher.h22 class TIntermUnary; variable
61 bool match(TIntermUnary *node) const;
DIntermTraverse.h48 virtual bool visitUnary(Visit visit, TIntermUnary *node) { return true; } in visitUnary()
83 virtual void traverseUnary(TIntermUnary *node);
325 void traverseUnary(TIntermUnary *node) final;
DAsNode.h95 struct AsNode<TIntermUnary>
97 static ANGLE_INLINE TIntermUnary *exec(TIntermNode *node)
DIntermTraverse.cpp89 void TIntermUnary::traverse(TIntermTraverser *it) in traverse()
142 bool TIntermUnary::visit(Visit visit, TIntermTraverser *it) in visit()
378 void TIntermTraverser::traverseUnary(TIntermUnary *node) in traverseUnary()
383 void TLValueTrackingTraverser::traverseUnary(TIntermUnary *node) in traverseUnary()
/external/angle/src/compiler/translator/tree_ops/gl/mac/
DRewriteUnaryMinusOperatorFloat.cpp25 bool visitUnary(Visit visit, TIntermUnary *node) override;
58 bool Traverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
DRewriteDoWhile.cpp98 TIntermUnary *negatedCondition = in visitBlock()
99 new TIntermUnary(EOpLogicalNot, loop->getCondition(), nullptr); in visitBlock()
/external/angle/src/compiler/translator/tree_ops/
DRemoveArrayLengthMethod.cpp38 bool visitUnary(Visit visit, TIntermUnary *node) override;
50 bool RemoveArrayLengthTraverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
DSplitSequenceOperator.cpp28 bool visitUnary(Visit visit, TIntermUnary *node) override;
74 bool SplitSequenceOperatorTraverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
/external/swiftshader/src/OpenGL/compiler/
Dintermediate.h247 class TIntermUnary; variable
281 virtual TIntermUnary* getAsUnaryNode() { return 0; } in getAsUnaryNode()
507 class TIntermUnary : public TIntermOperator {
509 TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0) {} in TIntermUnary() function
510 TIntermUnary(TOperator o) : TIntermOperator(o), operand(0) {} in TIntermUnary() function
523 TIntermUnary* getAsUnaryNode() override { return this; } in getAsUnaryNode()
708 virtual bool visitUnary(Visit visit, TIntermUnary*) {return true;} in visitUnary() argument
/external/angle/src/compiler/translator/
DValidateGlobalInitializer.cpp30 bool visitUnary(Visit visit, TIntermUnary *node) override;
118 bool ValidateGlobalInitializerTraverser::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
DIntermNode.h47 class TIntermUnary; variable
100 virtual TIntermUnary *getAsUnaryNode() { return nullptr; } in getAsUnaryNode()
521 class TIntermUnary : public TIntermOperator
524 TIntermUnary(TOperator op, TIntermTyped *operand, const TFunction *function);
526 TIntermTyped *deepCopy() const override { return new TIntermUnary(*this); } in deepCopy()
528 TIntermUnary *getAsUnaryNode() override { return this; } in getAsUnaryNode()
558 TIntermUnary(const TIntermUnary &node); // note: not deleted, just private!
DExtensionGLSL.h30 bool visitUnary(Visit visit, TIntermUnary *node) override;
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
Dlimits.cpp70 virtual bool visitUnary(TVisit, TIntermUnary* node);
96 bool TInductiveTraverser::visitUnary(TVisit /* visit */, TIntermUnary* node) in visitUnary()
DpropagateNoContraction.cpp243 bool visitUnary(glslang::TVisit, glslang::TIntermUnary*) override;
332 glslang::TIntermUnary* node) in visitUnary()
511 } else if (glslang::TIntermUnary* UN = node->getAsUnaryNode()) { in getPrecisenessAndRemainedAccessChain()
640 } else if (glslang::TIntermUnary* UN = defining_node->getAsUnaryNode()) { in propagateNoContractionInOneExpression()
732 bool visitUnary(glslang::TVisit /* visit */, glslang::TIntermUnary* node) override in visitUnary()
/external/deqp-deps/glslang/glslang/MachineIndependent/
Dlimits.cpp70 virtual bool visitUnary(TVisit, TIntermUnary* node);
96 bool TInductiveTraverser::visitUnary(TVisit /* visit */, TIntermUnary* node) in visitUnary()
DpropagateNoContraction.cpp243 bool visitUnary(glslang::TVisit, glslang::TIntermUnary*) override;
332 glslang::TIntermUnary* node) in visitUnary()
511 } else if (glslang::TIntermUnary* UN = node->getAsUnaryNode()) { in getPrecisenessAndRemainedAccessChain()
640 } else if (glslang::TIntermUnary* UN = defining_node->getAsUnaryNode()) { in propagateNoContractionInOneExpression()
732 bool visitUnary(glslang::TVisit /* visit */, glslang::TIntermUnary* node) override in visitUnary()
DRemoveTree.cpp60 virtual bool visitUnary(TVisit /* visit */, TIntermUnary* node) in visitUnary()
/external/angle/src/tests/compiler_tests/
DIntermNode_test.cpp199 TIntermUnary *original = new TIntermUnary(EOpPreIncrement, createTestSymbol(), nullptr); in TEST_F()
202 TIntermUnary *copy = copyTyped->getAsUnaryNode(); in TEST_F()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/Include/
Dintermediate.h1057 class TIntermUnary; variable
1087 virtual glslang::TIntermUnary* getAsUnaryNode() { return 0; } in getAsUnaryNode()
1100 virtual const glslang::TIntermUnary* getAsUnaryNode() const { return 0; } in getAsUnaryNode()
1611 class TIntermUnary : public TIntermOperator {
1613 TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0) {} in TIntermUnary() function
1614 TIntermUnary(TOperator o) : TIntermOperator(o), operand(0) {} in TIntermUnary() function
1619 virtual TIntermUnary* getAsUnaryNode() { return this; } in getAsUnaryNode()
1620 virtual const TIntermUnary* getAsUnaryNode() const { return this; } in getAsUnaryNode()
1791 virtual bool visitUnary(TVisit, TIntermUnary*) { return true; } in visitUnary() argument
/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h1053 class TIntermUnary; variable
1083 virtual glslang::TIntermUnary* getAsUnaryNode() { return 0; } in getAsUnaryNode()
1096 virtual const glslang::TIntermUnary* getAsUnaryNode() const { return 0; } in getAsUnaryNode()
1605 class TIntermUnary : public TIntermOperator {
1607 TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0) {} in TIntermUnary() function
1608 TIntermUnary(TOperator o) : TIntermOperator(o), operand(0) {} in TIntermUnary() function
1613 virtual TIntermUnary* getAsUnaryNode() { return this; } in getAsUnaryNode()
1614 virtual const TIntermUnary* getAsUnaryNode() const { return this; } in getAsUnaryNode()
1768 virtual bool visitUnary(TVisit, TIntermUnary*) { return true; } in visitUnary() argument
/external/angle/src/compiler/translator/TranslatorMetalDirect/
DIntermRebuild.h218 virtual PreResult visitUnaryPre(TIntermUnary &node);
237 virtual PostResult visitUnaryPost(TIntermUnary &node);
298 TIntermNode *traverseUnaryChildren(TIntermUnary &node);

1234