/third_party/skia/third_party/externals/angle2/src/compiler/translator/ |
H A D | ShaderStorageBlockOutputHLSL.cpp | 64 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 D | ValidateLimitations.cpp | 26 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 D | OutputHLSL.cpp | 71 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 D | ImmutableSet.h | 59 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 D | IntermNodePatternMatcher.cpp | 52 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 D | FindPreciseNodes.cpp | 102 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 D | RewriteRepeatedAssignToSwizzled.cpp | 74 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 D | RewriteExpressionsWithShaderStorageBlock.cpp | 165 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 D | UnfoldShortCircuitToIf.cpp | 81 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 D | SeparateExpressionsReturningArrays.cpp | 55 return new TIntermBinary(node->getOp(), node->getLeft(), node->getRight()); in CopyAssignmentNode() 78 DeclareTempVariable(mSymbolTable, node->getLeft(), EvqTemporary, &arrayVariableDeclaration); in visitBinary()
|
H A D | WrapSwitchStatementsInBlocks.cpp | 98 EOpAssign, declaratorAsBinary->getLeft(), declaratorAsBinary->getRight()); in visitSwitch() 103 declarationInBlock->appendDeclarator(declaratorAsBinary->getLeft()->deepCopy()); in visitSwitch()
|
H A D | ArrayReturnValueToOutParameter.cpp | 211 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 D | ClampIndirectIndices.cpp | 41 bool valid = ClampIndirectIndices(mCompiler, node->getLeft(), mSymbolTable); 48 const TType &leftType = node->getLeft()->getType(); 65 max = new TIntermUnary(EOpArrayLength, node->getLeft(), nullptr);
|
H A D | RemoveDynamicIndexing.cpp | 340 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 D | RewriteArrayOfArrayOfOpaqueUniforms.cpp | 140 opaqueUniform = iter->getLeft()->getAsSymbolNode(); in RewriteArrayOfArraySubscriptExpression() 141 iter = iter->getLeft()->getAsBinaryNode(); in RewriteArrayOfArraySubscriptExpression() 203 node = node->getLeft()->getAsBinaryNode(); in RewriteArrayOfArraySubscriptExpression()
|
H A D | RemoveUnreferencedVariables.cpp | 185 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 D | MonomorphizeUnsupportedFunctions.cpp | 81 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 D | RewriteStructSamplers.cpp | 78 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 D | RemoveArrayLengthMethod.cpp | 79 insertSideEffectsInParentBlock(asBinary->getLeft()); in insertSideEffectsInParentBlock()
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/ |
H A D | UnfoldShortCircuitAST.cpp | 50 replacement = UnfoldOR(node->getLeft(), node->getRight()); in visitBinary() 53 replacement = UnfoldAND(node->getLeft(), node->getRight()); in visitBinary()
|
/third_party/glslang/glslang/MachineIndependent/ |
H A D | propagateNoContraction.cpp | 364 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 D | reflection.cpp | 272 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 D | limits.cpp | 86 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 D | RewriteUnaddressableReferences.cpp | 44 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 D | ValidateLimitations.cpp | 122 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()
|