Home
last modified time | relevance | path

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

12

/external/angle/src/compiler/translator/tree_ops/
DUseInterfaceBlockFields.cpp33 new TIntermBinary(EOpIndexDirect, node->deepCopy(), CreateIndexNode(i)); in AddNodeUseStatements()
82 new TIntermBinary(EOpIndexDirect, arraySymbol->deepCopy(), CreateIndexNode(i)); in InsertUseCode()
DRewriteAtomicCounters.cpp109 TIntermBinary *countersBlock = new TIntermBinary(EOpIndexDirect, atomicCountersRef, binding); in CreateAtomicCounterRef()
120 new TIntermBinary(EOpIndexDirect, bufferOffsets->deepCopy(), bindingDivFour); in CreateAtomicCounterRef()
136 return new TIntermBinary(EOpIndexDirect, counters, offset); in CreateAtomicCounterRef()
448 ASSERT(arrayExpression->getOp() == EOpIndexDirect || in convertFunctionArgumentHelper()
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()
DRecordConstantPrecision.cpp66 case EOpIndexDirect: in operandAffectsParentOperationPrecision()
DRewriteRowMajorMatrices.cpp102 return op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || in IsIndexNode()
142 return EOpIndexDirect; in GetIndex()
149 ASSERT(op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || in GetIndex()
184 return node->getAsConstantUnion() ? EOpIndexDirect : EOpIndexIndirect; in GetIndexOp()
281 element = new TIntermBinary(EOpIndexDirect, element, CreateIndexNode(index)); in getCurrentElement()
895 bool opIsIndex = op == EOpIndexDirect || op == EOpIndexIndirect; in transformExpression()
DEmulateGLFragColorBroadcast.cpp62 TIntermBinary *binary = new TIntermBinary(EOpIndexDirect, symbol, indexNode); in constructGLFragDataNode()
DRewriteStructSamplers.cpp67 ASSERT(binary->getOp() == EOpIndexDirectStruct || binary->getOp() == EOpIndexDirect); in ReplaceTypeOfTypedStructNode()
125 case EOpIndexDirect: in GetIndexExpressionFromTypedNode()
149 case EOpIndexDirect: in GetIndexExpressionFromTypedNode()
383 if (node->getOp() == EOpIndexDirect || node->getOp() == EOpIndexIndirect || in visitBinary()
516 case EOpIndexDirect: in GetStructSamplerNameFromTypedNode()
DRewriteStructSamplersOld.cpp65 ASSERT(binary->getOp() == EOpIndexDirectStruct || binary->getOp() == EOpIndexDirect); in ReplaceTypeOfTypedStructNode()
242 case EOpIndexDirect: in GetStructSamplerNameFromTypedNode()
/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/
DValidateLimitations.cpp129 case EOpIndexDirect: in visitBinary()
414 ASSERT((node->getOp() == EOpIndexDirect) || (node->getOp() == EOpIndexIndirect)); in validateIndexing()
DOperator.h91 EOpIndexDirect, enumerator
DShaderStorageBlockOutputHLSL.cpp66 case EOpIndexDirect: in GetBlockLayoutInfo()
461 case EOpIndexDirect: in isEndOfSSBOAccessChain()
569 case EOpIndexDirect: in visitBinary()
DOperator.cpp104 case EOpIndexDirect: in GetOperatorString()
Dutil.cpp790 case EOpIndexDirect: in IsInShaderStorageBlock()
DOutputTree.cpp173 case EOpIndexDirect: in visitBinary()
/external/angle/third_party/glslang/src/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()
2446 TIntermTyped* lhsElement = intermediate.addIndex(EOpIndexDirect, tempSymL, index, loc); in assignPosition()
2447 TIntermTyped* rhsElement = intermediate.addIndex(EOpIndexDirect, tempSymR, index, loc); in assignPosition()
[all …]
/external/deqp-deps/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()
2446 TIntermTyped* lhsElement = intermediate.addIndex(EOpIndexDirect, tempSymL, index, loc); in assignPosition()
2447 TIntermTyped* rhsElement = intermediate.addIndex(EOpIndexDirect, tempSymR, index, loc); in assignPosition()
[all …]
/external/swiftshader/src/OpenGL/compiler/
DValidateLimitations.cpp126 case EOpIndexDirect: in visitBinary()
482 ASSERT((node->getOp() == EOpIndexDirect) || in validateIndexing()
DintermOut.cpp118 case EOpIndexDirect: out << "direct index"; break; in visitBinary()
/external/angle/third_party/glslang/src/glslang/MachineIndependent/
DParseContextBase.cpp132 case EOpIndexDirect: in lValueErrorCheck()
228 case EOpIndexDirect: in rValueErrorCheck()
Dreflection.cpp281 case EOpIndexDirect: { in blowUpActiveAggregate()
617 if (topNode->getOp() == EOpIndexDirect) in addDereferencedUniform()
1015 case EOpIndexDirect: in visitBinary()
/external/deqp-deps/glslang/glslang/MachineIndependent/
DParseContextBase.cpp132 case EOpIndexDirect: in lValueErrorCheck()
228 case EOpIndexDirect: in rValueErrorCheck()
Dreflection.cpp281 case EOpIndexDirect: { in blowUpActiveAggregate()
617 if (topNode->getOp() == EOpIndexDirect) in addDereferencedUniform()
1015 case EOpIndexDirect: in visitBinary()

12