Home
last modified time | relevance | path

Searched refs:getLeft (Results 1 - 25 of 71) sorted by relevance

123

/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DShaderStorageBlockOutputHLSL.cpp64 return GetBlockLayoutInfo(binaryNode->getLeft(), true, storage, rowMajor); in GetBlockLayoutInfo()
69 return GetBlockLayoutInfo(binaryNode->getLeft(), rowMajorAlreadyAssigned, storage, in GetBlockLayoutInfo()
391 return getMatrixStride(binaryNode->getLeft(), storage, rowMajor, isRowMajorMatrix); in getMatrixStride()
423 return collectShaderStorageBlocks(binaryNode->getLeft()); in collectShaderStorageBlocks()
470 binaryNode->getLeft()->getType().getInterfaceBlock(); in traverseSSBOAccess()
543 const TType &leftType = binaryNode->getLeft()->getType(); in traverseNode()
547 TIntermSymbol *instanceArraySymbol = binaryNode->getLeft()->getAsSymbolNode(); in traverseNode()
563 ASSERT(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock); in traverseNode()
569 ASSERT(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock); in traverseNode()
570 TIntermTyped *left = traverseNode(out, binaryNode->getLeft(), blockMemberInf in traverseNode()
[all...]
H A DValidateLimitations.cpp26 TIntermSymbol *symbol = declInit->getLeft()->getAsSymbolNode(); in GetLoopSymbolId()
239 TIntermSymbol *symbol = declInit->getLeft()->getAsSymbolNode(); in validateForLoopInit()
282 TIntermSymbol *symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopCond()
352 symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopExpr()
430 TIntermTyped *operand = node->getLeft(); in validateIndexing()
H A DOutputHLSL.cpp71 return IsInStd140UniformBlock(binaryNode->getLeft()); in IsInStd140UniformBlock()
96 return binaryNode->getLeft()->getType().getInterfaceBlock(); in GetInterfaceBlockOfUniformBlockNearestIndexOperator()
216 const TStructure *structure = ancestorBinary->getLeft()->getType().getStruct(); in needStructMapping()
1407 const TStructure *structure = ancestorBinary->getLeft()->getType().getStruct(); in ancestorEvaluatesToSamplerInStruct()
1455 node->getLeft()->traverse(this); in visitBinary()
1485 node->getLeft()->traverse(this); in visitBinary()
1489 else if (IsInShaderStorageBlock(node->getLeft())) in visitBinary()
1491 mSSBOOutputHLSL->outputStoreFunctionCallPrefix(node->getLeft()); in visitBinary()
1507 node->getLeft()->traverse(this); in visitBinary()
1518 TIntermSymbol *symbolNode = node->getLeft() in visitBinary()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
H A DImmutableSet.h59 ImutAVLTree *getLeft() const { return left; } in getLeft() function in llvm::ImutAVLTree
81 T = T->getLeft(); in find()
101 if (const ImutAVLTree* L = getLeft()) in size()
176 if (ImutAVLTree* L = getLeft()) in foreach()
192 unsigned HL = getLeft() ? getLeft()->validateTree() : 0; in validateTree()
203 assert((!getLeft() || in validateTree()
204 ImutInfo::isLess(ImutInfo::KeyOfValue(getLeft()->getValue()), in validateTree()
319 uint32_t X = computeDigest(getLeft(), getRight(), getValue()); in computeDigest()
427 TreeTy* getLeft(TreeT in getHeight() function in llvm::ImutAVLFactory
[all...]
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
H A DIntermNodePatternMatcher.cpp52 return IsDynamicIndexingOfVectorOrMatrix(node) && !IsInShaderStorageBlock(node->getLeft()); in IsDynamicIndexingOfNonSSBOVectorOrMatrix()
58 return node->getOp() == EOpIndexIndirect && !node->getLeft()->isArray() && in IsDynamicIndexingOfVectorOrMatrix()
59 node->getLeft()->getBasicType() != EbtStruct; in IsDynamicIndexingOfVectorOrMatrix()
65 return IsDynamicIndexingOfVectorOrMatrix(node) && node->getLeft()->getAsSwizzleNode(); in IsDynamicIndexingOfSwizzledVector()
H A DFindPreciseNodes.cpp102 const TVariable *var = build(binary->getLeft()); in build()
171 TraverseIndexNodesOnly(binary->getLeft(), traverser); in TraverseIndexNodesOnly()
388 visitLvalue(node, node->getLeft());
409 symbol = initNode->getLeft()->getAsSymbolNode();
561 TraverseIndexNodesOnly(node->getLeft(), this);
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/gl/
H A DRewriteRepeatedAssignToSwizzled.cpp74 if (parentBlock && node->isAssignment() && node->getLeft()->getAsSwizzleNode() && rightBinary && in visitBinary()
79 TIntermTyped *rightAssignmentTargetCopy = rightBinary->getLeft()->deepCopy(); in visitBinary()
81 new TIntermBinary(EOpAssign, node->getLeft(), rightAssignmentTargetCopy); in visitBinary()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/
H A DRewriteExpressionsWithShaderStorageBlock.cpp165 bool leftSSBO = IsInShaderStorageBlock(node->getLeft()); in visitBinary()
194 insertInitStatementAndReturnTempSymbol(node->getLeft()->deepCopy(), &insertions); in visitBinary()
201 new TIntermBinary(EOpAssign, node->getLeft(), tempSymbol->deepCopy()); in visitBinary()
208 new TIntermBinary(node->getOp(), node->getLeft(), rightNode->deepCopy()); in visitBinary()
224 TIntermTyped *leftNode = node->getLeft(); in visitBinary()
232 leftNode = insertInitStatementAndReturnTempSymbol(node->getLeft(), &insertions); in visitBinary()
H A DUnfoldShortCircuitToIf.cpp81 ASSERT(node->getLeft()->getType() == *boolType); in visitBinary()
82 insertions.push_back(CreateTempInitDeclarationNode(resultVariable, node->getLeft())); in visitBinary()
108 ASSERT(node->getLeft()->getType() == *boolType); in visitBinary()
109 insertions.push_back(CreateTempInitDeclarationNode(resultVariable, node->getLeft())); in visitBinary()
H A DSeparateExpressionsReturningArrays.cpp55 return new TIntermBinary(node->getOp(), node->getLeft(), node->getRight()); in CopyAssignmentNode()
78 DeclareTempVariable(mSymbolTable, node->getLeft(), EvqTemporary, &arrayVariableDeclaration); in visitBinary()
H A DWrapSwitchStatementsInBlocks.cpp98 EOpAssign, declaratorAsBinary->getLeft(), declaratorAsBinary->getRight()); in visitSwitch()
103 declarationInBlock->appendDeclarator(declaratorAsBinary->getLeft()->deepCopy()); in visitSwitch()
H A DArrayReturnValueToOutParameter.cpp211 if (node->getOp() == EOpAssign && node->getLeft()->isArray()) in visitBinary()
217 TIntermAggregate *replacementCall = createReplacementCall(rightAgg, node->getLeft()); in visitBinary()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
H A DClampIndirectIndices.cpp41 bool valid = ClampIndirectIndices(mCompiler, node->getLeft(), mSymbolTable);
48 const TType &leftType = node->getLeft()->getType();
65 max = new TIntermUnary(EOpArrayLength, node->getLeft(), nullptr);
H A DRemoveDynamicIndexing.cpp340 arguments.push_back(node->getLeft()); in CreateIndexFunctionCall()
357 arguments.push_back(node->getLeft()->deepCopy()); in CreateIndexedWriteFunctionCall()
411 const TType &type = node->getLeft()->getType(); in visitBinary()
438 if (node->getLeft()->hasSideEffects()) in visitBinary()
448 TIntermBinary *leftBinary = node->getLeft()->getAsBinaryNode(); in visitBinary()
465 GetIndexFunctionName(node->getLeft()->getType(), true)); in visitBinary()
H A DRewriteArrayOfArrayOfOpaqueUniforms.cpp140 opaqueUniform = iter->getLeft()->getAsSymbolNode(); in RewriteArrayOfArraySubscriptExpression()
141 iter = iter->getLeft()->getAsBinaryNode(); in RewriteArrayOfArraySubscriptExpression()
203 node = node->getLeft()->getAsBinaryNode(); in RewriteArrayOfArraySubscriptExpression()
H A DRemoveUnreferencedVariables.cpp185 ASSERT(declarator->getAsBinaryNode()->getLeft()->getType().getStruct() == in removeVariableDeclaration()
256 ASSERT(initNode->getLeft()->getAsSymbolNode()); in visitDeclaration()
257 int symbolId = initNode->getLeft()->getAsSymbolNode()->uniqueId().get(); in visitDeclaration()
H A DMonomorphizeUnsupportedFunctions.cpp81 node = asBinary->getLeft(); in GetBaseUniform()
108 asBinary = asBinary->getLeft()->getAsBinaryNode()) in ExtractSideEffects()
173 argument = asBinary->getLeft(); in CreateMonomorphizedFunctionCallArgs()
230 substituteArgument = asBinary->getLeft(); in MonomorphizeFunction()
H A DRewriteStructSamplers.cpp78 const TStructure *structure = node->getLeft()->getType().getStruct(); in RewriteExpressionVisitBinaryHelper()
237 baseUniform = iter->getLeft()->getAsSymbolNode(); in RewriteModifiedStructFieldSelectionExpression()
257 iter = iter->getLeft()->getAsBinaryNode(); in RewriteModifiedStructFieldSelectionExpression()
285 const TStructure *structure = indexNode->getLeft()->getType().getStruct(); in RewriteModifiedStructFieldSelectionExpression()
H A DRemoveArrayLengthMethod.cpp79 insertSideEffectsInParentBlock(asBinary->getLeft()); in insertSideEffectsInParentBlock()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/
H A DUnfoldShortCircuitAST.cpp50 replacement = UnfoldOR(node->getLeft(), node->getRight()); in visitBinary()
53 replacement = UnfoldAND(node->getLeft(), node->getRight()); in visitBinary()
/third_party/glslang/glslang/MachineIndependent/
H A DpropagateNoContraction.cpp364 node->getLeft()->traverse(this); in visitBinary()
373 if (isPreciseObjectNode(node->getLeft())) { in visitBinary()
494 assert(accesschain_mapping_.count(BN->getLeft())); in getPrecisenessAndRemainedAccessChain()
498 BN->getLeft()->traverse(this); in getPrecisenessAndRemainedAccessChain()
501 if (isPreciseObjectNode(BN->getLeft())) { in getPrecisenessAndRemainedAccessChain()
507 assignee_object = accesschain_mapping_.at(BN->getLeft()); in getPrecisenessAndRemainedAccessChain()
576 node->getLeft()->traverse(this); in visitBinary()
586 if (isPreciseObjectNode(node->getLeft())) { in visitBinary()
H A Dreflection.cpp272 int stride = getArrayStride(baseType, visitNode->getLeft()->getType()); in blowUpActiveAggregate()
278 for (int i = 0; i < std::max(visitNode->getLeft()->getType().getOuterArraySize(), 1); ++i) { in blowUpActiveAggregate()
298 int stride = getArrayStride(baseType, visitNode->getLeft()->getType()); in blowUpActiveAggregate()
315 if (topLevelArrayStride != 0 && visitNode->getLeft()->getType().isArray()) { in blowUpActiveAggregate()
323 offset += intermediate.getOffset(visitNode->getLeft()->getType(), index); in blowUpActiveAggregate()
326 name.append((*visitNode->getLeft()->getType().getStruct())[index].type->getFieldName()); in blowUpActiveAggregate()
329 if (visitNode->getLeft()->getType().getBasicType() != EbtBlock && terminalType->isArray()) in blowUpActiveAggregate()
560 const TType& leftType = topNode->getLeft()->getType(); in addDereferencedUniform()
610 for (TIntermBinary* visitNode = topNode; visitNode; visitNode = visitNode->getLeft()->getAsBinaryNode()) { in addDereferencedUniform()
611 if (isReflectionGranularity(visitNode->getLeft() in addDereferencedUniform()
[all...]
H A Dlimits.cpp86 if (node->modifiesState() && node->getLeft()->getAsSymbolNode() && in visitBinary()
87 node->getLeft()->getAsSymbolNode()->getId() == loopId) { in visitBinary()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
H A DRewriteUnaddressableReferences.cpp44 const TType &leftType = binary.getLeft()->getType(); in IsVectorAccess()
215 TIntermTyped *left = node.getLeft(); in DecomposeCompoundAssignment()
231 TIntermTyped &left = *binaryNode.getLeft();
339 TIntermTyped &leftNode = *binaryNode.getLeft();
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A DValidateLimitations.cpp122 validateOperation(node, node->getLeft()); in visitBinary()
258 TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode(); in validateForLoopInit()
300 TIntermSymbol* symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopCond()
364 symbol = binOp->getLeft()->getAsSymbolNode(); in validateForLoopExpr()
496 TIntermTyped* operand = node->getLeft(); in validateIndexing()

Completed in 20 milliseconds

123