Home
last modified time | relevance | path

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

123

/external/angle/src/compiler/translator/tree_util/
DReplaceClipCullDistanceVariable.cpp95 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()
DReplaceArrayOfMatrixVarying.cpp127 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()
DRewriteSampleMaskVariable.cpp68 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/
DRecordUniformBlocksWithLargeArrayMember.cpp194 !(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/
DRewriteDfdy.cpp142 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()
DRewriteAtomicCounters.cpp62 EOpIndexDirect, uniformBufferOffsets->deepCopy(), CreateIndexNode(binding / 4)); in CreateUniformBufferOffset()
120 case EOpIndexDirect: in CreateAtomicCounterRef()
165 new TIntermBinary(EOpIndexDirect, atomicCountersRef, CreateIndexNode(binding)); in CreateAtomicCounterRef()
DScalarizeVecAndMatConstructorArgs.cpp31 return new TIntermBinary(EOpIndexDirect, symbolNode, CreateIndexNode(index)); in ConstructVectorIndexBinaryNode()
38 return new TIntermBinary(EOpIndexDirect, colVectorNode, CreateIndexNode(rowIndex)); in ConstructMatrixIndexBinaryNode()
DInitializeVariables.cpp95 new TIntermBinary(EOpIndexDirect, initializedNode->deepCopy(), CreateIndexNode(i)); in AddArrayZeroInitStatementList()
193 new TIntermBinary(EOpIndexDirect, initializedSymbol, CreateIndexNode(0)); in InsertInitCode()
DRemoveDynamicIndexing.cpp196 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()
DEmulateGLFragColorBroadcast.cpp62 TIntermBinary *binary = new TIntermBinary(EOpIndexDirect, symbol, indexNode); in constructGLFragDataNode()
DRewriteRowMajorMatrices.cpp102 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/
DUseInterfaceBlockFields.cpp33 new TIntermBinary(EOpIndexDirect, node->deepCopy(), CreateIndexNode(i)); in AddNodeUseStatements()
82 new TIntermBinary(EOpIndexDirect, arraySymbol->deepCopy(), CreateIndexNode(i)); in InsertUseCode()
DRecordConstantPrecision.cpp66 case EOpIndexDirect: in operandAffectsParentOperationPrecision()
/external/angle/src/compiler/translator/tree_ops/vulkan/
DRewriteArrayOfArrayOfOpaqueUniforms.cpp139 ASSERT(iter->getOp() == EOpIndexDirect || iter->getOp() == EOpIndexIndirect); in RewriteArrayOfArraySubscriptExpression()
170 case EOpIndexDirect: in RewriteArrayOfArraySubscriptExpression()
227 TOperator op = variableIndex ? EOpIndexIndirect : EOpIndexDirect; in RewriteArrayOfArraySubscriptExpression()
DRewriteR32fImages.cpp143 ASSERT(asBinary->getOp() == EOpIndexDirect || asBinary->getOp() == EOpIndexIndirect); in RewriteBuiltinFunctionCall()
167 case EOpIndexDirect: in RewriteBuiltinFunctionCall()
/external/angle/src/tests/compiler_tests/
DInitOutputVariables_test.cpp50 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/
DOperator.cpp96 case EOpIndexDirect: in GetOperatorString()
DValidateLimitations.cpp129 case EOpIndexDirect: in visitBinary()
424 ASSERT((node->getOp() == EOpIndexDirect) || (node->getOp() == EOpIndexIndirect)); in validateIndexing()
DShaderStorageBlockOutputHLSL.cpp67 case EOpIndexDirect: in GetBlockLayoutInfo()
421 case EOpIndexDirect: in collectShaderStorageBlocks()
541 case EOpIndexDirect: in traverseNode()
DValidateClipCullDistance.cpp90 if (op != EOpIndexDirect && op != EOpIndexIndirect) in visitBinary()
/external/deqp-deps/glslang/glslang/MachineIndependent/
DParseContextBase.cpp193 case EOpIndexDirect: in lValueErrorCheck()
244 binaryNode->getAsOperator()->getOp() == EOpIndexDirect)) in rValueErrorCheck()
255 case EOpIndexDirect: in rValueErrorCheck()
/external/angle/src/compiler/translator/TranslatorMetalDirect/
DRewriteUnaddressableReferences.cpp36 case TOperator::EOpIndexDirect: in IsVectorAccess()
144 case TOperator::EOpIndexDirect: in ReturnsReference()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
DParseContextBase.cpp193 case EOpIndexDirect: in lValueErrorCheck()
244 binaryNode->getAsOperator()->getOp() == EOpIndexDirect)) in rValueErrorCheck()
255 case EOpIndexDirect: in rValueErrorCheck()
/external/deqp-deps/glslang/glslang/HLSL/
DhlslParseHelper.cpp163 (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/
DhlslParseHelper.cpp163 (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 …]

123