Home
last modified time | relevance | path

Searched refs:binaryNode (Results 1 – 7 of 7) sorted by relevance

/device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/
DShaderStorageBlockOutputHLSL.cpp50 TIntermBinary *binaryNode = node->getAsBinaryNode(); in GetBlockLayoutInfo() local
51 if (binaryNode) in GetBlockLayoutInfo()
53 switch (binaryNode->getOp()) in GetBlockLayoutInfo()
63 return GetBlockLayoutInfo(binaryNode->getLeft(), true, storage, rowMajor); in GetBlockLayoutInfo()
68 return GetBlockLayoutInfo(binaryNode->getLeft(), rowMajorAlreadyAssigned, storage, in GetBlockLayoutInfo()
295 TIntermBinary *binaryNode = node->getAsBinaryNode(); in IsInArrayOfArraysChain() local
296 if (binaryNode) in IsInArrayOfArraysChain()
298 if (binaryNode->getLeft()->getType().isArrayOfArrays()) in IsInArrayOfArraysChain()
398 TIntermBinary *binaryNode = node->getAsBinaryNode(); in setMatrixStride() local
399 if (binaryNode) in setMatrixStride()
[all …]
Dutil.cpp798 TIntermBinary *binaryNode = node->getAsBinaryNode(); in IsInShaderStorageBlock() local
799 if (binaryNode) in IsInShaderStorageBlock()
801 switch (binaryNode->getOp()) in IsInShaderStorageBlock()
807 return IsInShaderStorageBlock(binaryNode->getLeft()); in IsInShaderStorageBlock()
DCollectVariables.cpp125 bool visitBinary(Visit visit, TIntermBinary *binaryNode) override;
937 bool CollectVariablesTraverser::visitBinary(Visit, TIntermBinary *binaryNode) in visitBinary() argument
939 if (binaryNode->getOp() == EOpIndexDirectInterfaceBlock) in visitBinary()
942 TIntermTyped *blockNode = binaryNode->getLeft()->getAsTyped(); in visitBinary()
945 TIntermConstantUnion *constantUnion = binaryNode->getRight()->getAsConstantUnion(); in visitBinary()
DOutputHLSL.cpp67 TIntermBinary *binaryNode = node->getAsBinaryNode(); in IsInStd140UniformBlock() local
69 if (binaryNode) in IsInStd140UniformBlock()
71 return IsInStd140UniformBlock(binaryNode->getLeft()); in IsInStd140UniformBlock()
91 const TIntermBinary *binaryNode = node->getAsBinaryNode(); in GetInterfaceBlockOfUniformBlockNearestIndexOperator() local
92 if (binaryNode) in GetInterfaceBlockOfUniformBlockNearestIndexOperator()
94 if (binaryNode->getOp() == EOpIndexDirectInterfaceBlock) in GetInterfaceBlockOfUniformBlockNearestIndexOperator()
96 return binaryNode->getLeft()->getType().getInterfaceBlock(); in GetInterfaceBlockOfUniformBlockNearestIndexOperator()
DParseContext.cpp457 TIntermBinary *binaryNode = node->getAsBinaryNode(); in markStaticReadIfSymbol() local
458 if (binaryNode) in markStaticReadIfSymbol()
460 switch (binaryNode->getOp()) in markStaticReadIfSymbol()
466 markStaticReadIfSymbol(binaryNode->getLeft()); in markStaticReadIfSymbol()
495 TIntermBinary *binaryNode = node->getAsBinaryNode(); in checkCanBeLValue() local
496 if (binaryNode) in checkCanBeLValue()
498 switch (binaryNode->getOp()) in checkCanBeLValue()
509 return checkCanBeLValue(line, op, binaryNode->getLeft()); in checkCanBeLValue()
620 ASSERT(binaryNode == nullptr && swizzleNode == nullptr); in checkCanBeLValue()
/device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/tree_util/
DReplaceShadowingVariables.cpp87 TIntermBinary *binaryNode = declVector->getAsBinaryNode(); in visitDeclaration() local
88 ASSERT(binaryNode->getOp() == EOpInitialize); in visitDeclaration()
89 symNode = binaryNode->getLeft()->getAsSymbolNode(); in visitDeclaration()
/device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/tree_ops/
DRewriteRowMajorMatrices.cpp94 TIntermBinary *binaryNode = node->getAsBinaryNode(); in IsIndexNode() local
95 if (binaryNode == nullptr || child != binaryNode->getLeft()) in IsIndexNode()
100 TOperator op = binaryNode->getOp(); in IsIndexNode()
145 TIntermBinary *binaryNode = node->getAsBinaryNode(); in GetIndex() local
146 ASSERT(binaryNode); in GetIndex()
148 TOperator op = binaryNode->getOp(); in GetIndex()
152 TIntermTyped *rhs = binaryNode->getRight()->deepCopy(); in GetIndex()
173 TIntermBinary *binaryNode = node->getAsBinaryNode(); in ReplicateIndexNode() local
174 ASSERT(binaryNode); in ReplicateIndexNode()
179 return new TIntermBinary(binaryNode->getOp(), lhs, rhs); in ReplicateIndexNode()