Home
last modified time | relevance | path

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

/external/deqp-deps/glslang/glslang/MachineIndependent/
Dreflection.cpp83 virtual bool visitBinary(TVisit, TIntermBinary* node);
95 TList<TIntermBinary*> derefs; in addUniform()
171 …ctiveAggregate(const TType& baseType, const TString& baseName, const TList<TIntermBinary*>& derefs, in blowUpActiveAggregate()
172 … TList<TIntermBinary*>::const_iterator deref, int offset, int blockIndex, int arraySize) in blowUpActiveAggregate()
178 TIntermBinary* visitNode = *deref; in blowUpActiveAggregate()
188 TList<TIntermBinary*>::const_iterator nextDeref = deref; in blowUpActiveAggregate()
275 void addDereferencedUniform(TIntermBinary* topNode) in addDereferencedUniform()
320 TList<TIntermBinary*> derefs; in addDereferencedUniform()
321 …for (TIntermBinary* visitNode = topNode; visitNode; visitNode = visitNode->getLeft()->getAsBinaryN… in addDereferencedUniform()
370 TIntermSymbol* findBase(const TIntermBinary* node) in findBase()
[all …]
DpropagateNoContraction.cpp242 bool visitBinary(glslang::TVisit, glslang::TIntermBinary*) override;
360 glslang::TIntermBinary* node) in visitBinary()
491 if (glslang::TIntermBinary* BN = node->getAsBinaryNode()) { in getPrecisenessAndRemainedAccessChain()
556 bool visitBinary(glslang::TVisit, glslang::TIntermBinary* node) override;
572 glslang::TIntermBinary* node) in visitBinary()
632 if (glslang::TIntermBinary* BN = defining_node->getAsBinaryNode()) { in propagateNoContractionInOneExpression()
698 bool visitBinary(glslang::TVisit, glslang::TIntermBinary* node) override in visitBinary()
Dlimits.cpp69 virtual bool visitBinary(TVisit, TIntermBinary* node);
84 bool TInductiveTraverser::visitBinary(TVisit /* visit */, TIntermBinary* node) in visitBinary()
DRemoveTree.cpp53 virtual bool visitBinary(TVisit /* visit*/ , TIntermBinary* node) in visitBinary()
DIntermediate.cpp139 TIntermBinary* node = addBinaryNode(op, left, right, loc); in addBinaryMath()
173 TIntermBinary* TIntermediate::addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, … in addBinaryNode()
176 TIntermBinary* node = new TIntermBinary(op); in addBinaryNode()
189 TIntermBinary* TIntermediate::addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, … in addBinaryNode()
191 TIntermBinary* node = addBinaryNode(op, left, right, loc); in addBinaryNode()
248 TIntermBinary* node = addBinaryNode(op, left, right, loc); in addAssign()
2521 const TIntermBinary* binary = node->getAsBinaryNode(); in findLValueBase()
2765 if (const TIntermBinary* bin = node.getAsBinaryNode()) in isSpecializationOperation()
3095 bool TIntermediate::promoteBinary(TIntermBinary& node) in promoteBinary()
3548 void TIntermBinary::updatePrecision() in updatePrecision()
[all …]
DParseContextBase.cpp124 TIntermBinary* binaryNode = node->getAsBinaryNode(); in lValueErrorCheck()
216 TIntermBinary* binaryNode = node->getAsBinaryNode(); in rValueErrorCheck()
DIntermTraverse.cpp77 void TIntermBinary::traverse(TIntermTraverser *it) in traverse()
Dlocalintermediate.h504TIntermBinary* addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc) co…
505TIntermBinary* addBinaryNode(TOperator op, TIntermTyped* left, TIntermTyped* right, TSourceLoc, co…
737 bool promoteBinary(TIntermBinary&);
DintermOut.cpp104 virtual bool visitBinary(TVisit, TIntermBinary* node);
149 bool TOutputTraverser::visitBinary(TVisit /* visit */, TIntermBinary* node) in visitBinary()
DParseHelper.cpp417 TIntermBinary* binaryNode = base->getAsBinaryNode(); in handleBracketDereference()
2342 TIntermBinary* binaryNode = node->getAsBinaryNode(); in lValueErrorCheck()
3783 const TIntermBinary* binary = base.getAsBinaryNode(); in checkRuntimeSizable()
3808 const TIntermBinary* binary = base.getAsBinaryNode(); in isRuntimeLength()
4437 TIntermBinary* binaryInit = 0; in inductiveLoopCheck()
4468 TIntermBinary* binaryCond = loop->getTest()->getAsBinaryNode(); in inductiveLoopCheck()
4500 TIntermBinary* binaryTerminal = loop->getTerminal()->getAsBinaryNode(); in inductiveLoopCheck()
/external/swiftshader/src/OpenGL/compiler/
DValidateLimitations.cpp119 bool ValidateLimitations::visitBinary(Visit, TIntermBinary* node) in visitBinary()
253 TIntermBinary* declInit = declSeq[0]->getAsBinaryNode(); in validateForLoopInit()
294 TIntermBinary* binOp = cond->getAsBinaryNode(); in validateForLoopCond()
355 TIntermBinary* binOp = unOp ? nullptr : expr->getAsBinaryNode(); in validateForLoopExpr()
480 bool ValidateLimitations::validateIndexing(TIntermBinary* node) in validateIndexing()
DValidateLimitations.h36 virtual bool visitBinary(Visit, TIntermBinary*);
60 bool validateIndexing(TIntermBinary* node);
Dintermediate.h246 class TIntermBinary; variable
280 virtual TIntermBinary* getAsBinaryNode() { return 0; } in getAsBinaryNode()
476 class TIntermBinary : public TIntermOperator {
478 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary() function
480 TIntermBinary* getAsBinaryNode() override { return this; } in getAsBinaryNode()
707 virtual bool visitBinary(Visit visit, TIntermBinary*) {return true;} in visitBinary() argument
DparseConst.cpp41 bool visitBinary(Visit visit, TIntermBinary*);
74 bool TConstTraverser::visitBinary(Visit visit, TIntermBinary* node) in visitBinary()
DValidateSwitch.h33 bool visitBinary(Visit, TIntermBinary *) override;
DintermOut.cpp39 bool visitBinary(Visit visit, TIntermBinary*);
95 bool TOutputTraverser::visitBinary(Visit visit, TIntermBinary* node) in visitBinary()
DValidateSwitch.cpp58 bool ValidateSwitch::visitBinary(Visit, TIntermBinary *) in visitBinary() argument
DIntermediate.cpp399 TIntermBinary* node = new TIntermBinary(op); in addBinaryMath()
440 TIntermBinary* node = new TIntermBinary(op); in addAssign()
460 TIntermBinary* node = new TIntermBinary(op); in addIndex()
941 bool TIntermBinary::promote(TInfoSink& infoSink) in promote()
DOutputASM.h260 bool visitBinary(Visit visit, TIntermBinary*) override;
389 bool visitBinary(Visit visit, TIntermBinary *node) override;
DIntermTraverse.cpp47 void TIntermBinary::traverse(TIntermTraverser* it) in traverse()
DOutputASM.cpp696 bool OutputASM::visitBinary(Visit visit, TIntermBinary *node) in visitBinary()
2527 TIntermBinary *binary = dst->getAsBinaryNode(); in assignLvalue()
2571 TIntermBinary *binary = node->getAsBinaryNode(); in evaluateRvalue()
2635 TIntermBinary *binary = node->getAsBinaryNode(); in lvalue()
2994 TIntermBinary *binary = expression->getAsBinaryNode(); in cost()
3368 TIntermBinary *binary = sampler->getAsBinaryNode(); in samplerRegister()
3772 TIntermBinary *assign = variable->getAsBinaryNode(); in LoopInfo()
3795 TIntermBinary *test = node->getCondition()->getAsBinaryNode(); in LoopInfo()
3816 TIntermBinary *binaryTerminal = node->getExpression()->getAsBinaryNode(); in LoopInfo()
3945 bool LoopUnrollable::visitBinary(Visit visit, TIntermBinary *node) in visitBinary()
DParseHelper.cpp306 TIntermBinary* binaryNode = node->getAsBinaryNode(); in lValueErrorCheck()
/external/deqp-deps/glslang/glslang/Include/
Dintermediate.h998 class TIntermBinary; variable
1028 virtual glslang::TIntermBinary* getAsBinaryNode() { return 0; } in getAsBinaryNode()
1041 virtual const glslang::TIntermBinary* getAsBinaryNode() const { return 0; } in getAsBinaryNode()
1491 class TIntermBinary : public TIntermOperator {
1493 TIntermBinary(TOperator o) : TIntermOperator(o) {} in TIntermBinary() function
1499 virtual TIntermBinary* getAsBinaryNode() { return this; } in getAsBinaryNode()
1500 virtual const TIntermBinary* getAsBinaryNode() const { return this; } in getAsBinaryNode()
1672 virtual bool visitBinary(TVisit, TIntermBinary*) { return true; } in visitBinary() argument
/external/deqp-deps/glslang/hlsl/
DhlslParseHelper.cpp157 const TIntermBinary* lhsAsBinary = node->getAsBinaryNode(); in shouldConvertLValue()
258 TIntermBinary* nodeAsBinary = node->getAsBinaryNode(); in handleLvalue()
328 const auto writesAllComponents = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> bool { in handleLvalue()
356 const auto addSwizzle = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> TIntermTyped* { in handleLvalue()
363 TIntermBinary* lhsAsBinary = lhs->getAsBinaryNode(); in handleLvalue()
2675 const TIntermBinary* binaryNode = node->getAsBinaryNode(); in handleAssign()
/external/deqp-deps/glslang/SPIRV/
DGlslangToSpv.cpp113 bool visitBinary(glslang::TVisit, glslang::TIntermBinary*);
1623 bool TGlslangToSpvTraverser::visitBinary(glslang::TVisit /* visit */, glslang::TIntermBinary* node) in visitBinary()
7642 const glslang::TIntermBinary* binaryNode = node->getAsBinaryNode();