/external/angle/src/compiler/translator/tree_util/ |
D | ReplaceClipCullDistanceVariable.cpp | 95 if (op != EOpIndexDirect && op != EOpIndexIndirect) in visitBinary() 107 ASSERT(op == EOpIndexDirect || op == EOpIndexIndirect); in visitBinary() 202 new TIntermBinary(EOpIndexDirect, leftSymbol->deepCopy(), CreateIndexNode(index)); in simpleAssignFunc() 204 new TIntermBinary(EOpIndexDirect, rightSymbol->deepCopy(), CreateIndexNode(index)); in simpleAssignFunc() 224 new TIntermBinary(EOpIndexDirect, leftSymbol->deepCopy(), CreateIndexNode(index)); in assignFuncWithEnableFlags() 226 new TIntermBinary(EOpIndexDirect, rightSymbol->deepCopy(), CreateIndexNode(index)); in assignFuncWithEnableFlags() 385 EOpIndexDirect, glClipCullDistanceSymbol->deepCopy(), CreateIndexNode(i)); in assignANGLEValueToOriginalVariableImpl()
|
D | ReplaceArrayOfMatrixVarying.cpp | 127 new TIntermBinary(EOpIndexDirect, tempReplaceSymbol->deepCopy(), CreateIndexNode(i)); in ReplaceArrayOfMatrixVarying() 132 EOpIndexDirect, tempMatrixIndexed->deepCopy(), CreateIndexNode(col)); in ReplaceArrayOfMatrixVarying() 134 new TIntermBinary(EOpIndexDirect, varyingReplaceSymbol->deepCopy(), in ReplaceArrayOfMatrixVarying()
|
D | RewriteSampleMaskVariable.cpp | 68 if (op != EOpIndexDirect && op != EOpIndexIndirect) in visitBinary() 154 TIntermBinary *sampleMaskVar = new TIntermBinary(EOpIndexDirect, glSampleMaskSymbol->deepCopy(), in RewriteSampleMask()
|
/external/angle/src/compiler/translator/tree_ops/d3d/ |
D | RecordUniformBlocksWithLargeArrayMember.cpp | 194 !(accessorAsBinary && (accessorAsBinary->getOp() == EOpIndexDirect || in visitSymbol() 234 if (accessorAsBinary && (accessorAsBinary->getOp() == EOpIndexDirect || in visitSymbol() 254 case EOpIndexDirect: in visitBinary() 306 !(accessorAsBinary && (accessorAsBinary->getOp() == EOpIndexDirect || in visitBinary() 322 if (accessorAsBinary && (accessorAsBinary->getOp() == EOpIndexDirect || in visitBinary()
|
/external/angle/src/compiler/translator/tree_ops/ |
D | RewriteDfdy.cpp | 142 halfRotationMat = new TIntermBinary(EOpIndexDirect, fragRotation, CreateIndexNode(0)); in visitAggregateWithRotation() 146 halfRotationMat = new TIntermBinary(EOpIndexDirect, fragRotation, CreateIndexNode(1)); in visitAggregateWithRotation() 205 flipY = new TIntermBinary(EOpIndexDirect, flipXY, CreateIndexNode(1)); in visitAggregateWithoutRotation()
|
D | RewriteAtomicCounters.cpp | 62 EOpIndexDirect, uniformBufferOffsets->deepCopy(), CreateIndexNode(binding / 4)); in CreateUniformBufferOffset() 120 case EOpIndexDirect: in CreateAtomicCounterRef() 165 new TIntermBinary(EOpIndexDirect, atomicCountersRef, CreateIndexNode(binding)); in CreateAtomicCounterRef()
|
D | ScalarizeVecAndMatConstructorArgs.cpp | 31 return new TIntermBinary(EOpIndexDirect, symbolNode, CreateIndexNode(index)); in ConstructVectorIndexBinaryNode() 38 return new TIntermBinary(EOpIndexDirect, colVectorNode, CreateIndexNode(rowIndex)); in ConstructMatrixIndexBinaryNode()
|
D | InitializeVariables.cpp | 95 new TIntermBinary(EOpIndexDirect, initializedNode->deepCopy(), CreateIndexNode(i)); in AddArrayZeroInitStatementList() 193 new TIntermBinary(EOpIndexDirect, initializedSymbol, CreateIndexNode(0)); in InsertInitCode()
|
D | RemoveDynamicIndexing.cpp | 196 new TIntermBinary(EOpIndexDirect, baseParam->deepCopy(), CreateIndexNode(i)); in GetIndexFunctionDefinition() 231 new TIntermBinary(EOpIndexDirect, baseParam->deepCopy(), CreateIndexNode(0)); in GetIndexFunctionDefinition() 233 new TIntermBinary(EOpIndexDirect, baseParam->deepCopy(), CreateIndexNode(numCases - 1)); in GetIndexFunctionDefinition()
|
D | EmulateGLFragColorBroadcast.cpp | 62 TIntermBinary *binary = new TIntermBinary(EOpIndexDirect, symbol, indexNode); in constructGLFragDataNode()
|
D | RewriteRowMajorMatrices.cpp | 102 return op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || in IsIndexNode() 143 return EOpIndexDirect; in GetIndex() 150 ASSERT(op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || in GetIndex() 185 return node->getAsConstantUnion() ? EOpIndexDirect : EOpIndexIndirect; in GetIndexOp() 285 element = new TIntermBinary(EOpIndexDirect, element, CreateIndexNode(index)); in getCurrentElement() 894 bool opIsIndex = op == EOpIndexDirect || op == EOpIndexIndirect; in transformExpression()
|
/external/angle/src/compiler/translator/tree_ops/gl/ |
D | UseInterfaceBlockFields.cpp | 33 new TIntermBinary(EOpIndexDirect, node->deepCopy(), CreateIndexNode(i)); in AddNodeUseStatements() 82 new TIntermBinary(EOpIndexDirect, arraySymbol->deepCopy(), CreateIndexNode(i)); in InsertUseCode()
|
D | RecordConstantPrecision.cpp | 66 case EOpIndexDirect: in operandAffectsParentOperationPrecision()
|
/external/angle/src/compiler/translator/tree_ops/vulkan/ |
D | RewriteArrayOfArrayOfOpaqueUniforms.cpp | 139 ASSERT(iter->getOp() == EOpIndexDirect || iter->getOp() == EOpIndexIndirect); in RewriteArrayOfArraySubscriptExpression() 170 case EOpIndexDirect: in RewriteArrayOfArraySubscriptExpression() 227 TOperator op = variableIndex ? EOpIndexIndirect : EOpIndexDirect; in RewriteArrayOfArraySubscriptExpression()
|
D | RewriteR32fImages.cpp | 143 ASSERT(asBinary->getOp() == EOpIndexDirect || asBinary->getOp() == EOpIndexIndirect); in RewriteBuiltinFunctionCall() 167 case EOpIndexDirect: in RewriteBuiltinFunctionCall()
|
/external/angle/src/tests/compiler_tests/ |
D | InitOutputVariables_test.cpp | 50 ASSERT(expectedBinary->getOp() == EOpIndexDirect); in AreLValuesTheSame() 52 if (candidateBinary == nullptr || candidateBinary->getOp() != EOpIndexDirect) in AreLValuesTheSame() 93 expected[index] = new TIntermBinary(EOpIndexDirect, arraySymbol->deepCopy(), in CreateIndexedLValueNodeList()
|
/external/angle/src/compiler/translator/ |
D | Operator.cpp | 96 case EOpIndexDirect: in GetOperatorString()
|
D | ValidateLimitations.cpp | 129 case EOpIndexDirect: in visitBinary() 424 ASSERT((node->getOp() == EOpIndexDirect) || (node->getOp() == EOpIndexIndirect)); in validateIndexing()
|
D | ShaderStorageBlockOutputHLSL.cpp | 67 case EOpIndexDirect: in GetBlockLayoutInfo() 421 case EOpIndexDirect: in collectShaderStorageBlocks() 541 case EOpIndexDirect: in traverseNode()
|
D | ValidateClipCullDistance.cpp | 90 if (op != EOpIndexDirect && op != EOpIndexIndirect) in visitBinary()
|
/external/deqp-deps/glslang/glslang/MachineIndependent/ |
D | ParseContextBase.cpp | 193 case EOpIndexDirect: in lValueErrorCheck() 244 binaryNode->getAsOperator()->getOp() == EOpIndexDirect)) in rValueErrorCheck() 255 case EOpIndexDirect: in rValueErrorCheck()
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | RewriteUnaddressableReferences.cpp | 36 case TOperator::EOpIndexDirect: in IsVectorAccess() 144 case TOperator::EOpIndexDirect: in ReturnsReference()
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/ |
D | ParseContextBase.cpp | 193 case EOpIndexDirect: in lValueErrorCheck() 244 binaryNode->getAsOperator()->getOp() == EOpIndexDirect)) in rValueErrorCheck() 255 case EOpIndexDirect: in rValueErrorCheck()
|
/external/deqp-deps/glslang/glslang/HLSL/ |
D | hlslParseHelper.cpp | 163 (lhsAsBinary->getOp() == EOpVectorSwizzle || lhsAsBinary->getOp() == EOpIndexDirect)) in shouldConvertLValue() 370 … nullptr && (lhsAsBinary->getOp() == EOpVectorSwizzle || lhsAsBinary->getOp() == EOpIndexDirect)) { in handleLvalue() 761 …const TOperator idxOp = (index->getQualifier().storage == EvqConst) ? EOpIndexDirect : EOpIndexInd… in handleBracketOperator() 842 result = intermediate.addIndex(EOpIndexDirect, base, index, loc); in handleBracketDereference() 980 result = intermediate.addIndex(EOpIndexDirect, base, index, loc); in handleDotDereference() 1000 result = intermediate.addIndex(EOpIndexDirect, base, in handleDotDereference() 1005 result = intermediate.addIndex(EOpIndexDirect, result, in handleDotDereference() 1018 … result = intermediate.addIndex(EOpIndexDirect, base, intermediate.addConstantUnion(column, loc), in handleDotDereference() 2487 TIntermTyped* lhsElement = intermediate.addIndex(EOpIndexDirect, tempSymL, index, loc); in assignPosition() 2488 TIntermTyped* rhsElement = intermediate.addIndex(EOpIndexDirect, tempSymR, index, loc); in assignPosition() [all …]
|
/external/angle/third_party/vulkan-deps/glslang/src/glslang/HLSL/ |
D | hlslParseHelper.cpp | 163 (lhsAsBinary->getOp() == EOpVectorSwizzle || lhsAsBinary->getOp() == EOpIndexDirect)) in shouldConvertLValue() 370 … nullptr && (lhsAsBinary->getOp() == EOpVectorSwizzle || lhsAsBinary->getOp() == EOpIndexDirect)) { in handleLvalue() 761 …const TOperator idxOp = (index->getQualifier().storage == EvqConst) ? EOpIndexDirect : EOpIndexInd… in handleBracketOperator() 842 result = intermediate.addIndex(EOpIndexDirect, base, index, loc); in handleBracketDereference() 980 result = intermediate.addIndex(EOpIndexDirect, base, index, loc); in handleDotDereference() 1000 result = intermediate.addIndex(EOpIndexDirect, base, in handleDotDereference() 1005 result = intermediate.addIndex(EOpIndexDirect, result, in handleDotDereference() 1018 … result = intermediate.addIndex(EOpIndexDirect, base, intermediate.addConstantUnion(column, loc), in handleDotDereference() 2487 TIntermTyped* lhsElement = intermediate.addIndex(EOpIndexDirect, tempSymL, index, loc); in assignPosition() 2488 TIntermTyped* rhsElement = intermediate.addIndex(EOpIndexDirect, tempSymR, index, loc); in assignPosition() [all …]
|