/external/angle/src/compiler/translator/tree_util/ |
D | IntermTraverse.h | 186 TIntermSequence &&replacementsIn) in NodeReplaceWithMultipleEntry() 192 TIntermSequence replacements; 199 void insertStatementsInParentBlock(const TIntermSequence &insertions); 203 void insertStatementsInParentBlock(const TIntermSequence &insertionsBefore, 204 const TIntermSequence &insertionsAfter); 214 const TIntermSequence &insertionsBefore, 215 const TIntermSequence &insertionsAfter); 254 TIntermSequence::size_type _position, in NodeInsertMultipleEntry() 255 TIntermSequence _insertionsBefore, in NodeInsertMultipleEntry() 256 TIntermSequence _insertionsAfter) in NodeInsertMultipleEntry() [all …]
|
D | IntermTraverse.cpp | 262 void TIntermTraverser::insertStatementsInParentBlock(const TIntermSequence &insertions) in insertStatementsInParentBlock() 264 TIntermSequence emptyInsertionsAfter; in insertStatementsInParentBlock() 268 void TIntermTraverser::insertStatementsInParentBlock(const TIntermSequence &insertionsBefore, in insertStatementsInParentBlock() 269 const TIntermSequence &insertionsAfter) in insertStatementsInParentBlock() 287 TIntermSequence insertions; in insertStatementInParentBlock() 294 const TIntermSequence &insertionsBefore, in insertStatementsInBlockAtPosition() 295 const TIntermSequence &insertionsAfter) in insertStatementsInBlockAtPosition() 463 TIntermSequence *sequence = node->getSequence(); in traverseBlock() 612 TIntermSequence *sequence = node->getSequence(); in traverseAggregate()
|
D | IntermNode_util.cpp | 21 const TIntermSequence *arguments, in LookUpBuiltInFunction() 89 TIntermSequence arguments; in CreateZeroNode() 251 TIntermSequence insertSequence; in DeclareStructure() 301 TIntermSequence insertSequence; in DeclareInterfaceBlock() 342 TIntermSequence *arguments, in CreateBuiltInFunctionCallNode() 361 TIntermSequence seq = {argument}; in CreateBuiltInUnaryFunctionCallNode()
|
/external/angle/src/compiler/translator/tree_ops/ |
D | InitializeVariables.cpp | 28 TIntermSequence *initSequenceOut, 34 TIntermSequence *initSequenceOut, 46 TIntermSequence *initSequenceOut, in AddZeroInitSequence() 69 TIntermSequence *initSequenceOut, in AddStructZeroInitSequence() 89 TIntermSequence *initSequenceOut, in AddArrayZeroInitStatementList() 103 TIntermSequence *initSequenceOut, in AddArrayZeroInitForLoop() 122 TIntermSequence *forLoopBodySeq = forLoopBody->getSequence(); in AddArrayZeroInitForLoop() 136 TIntermSequence *initSequenceOut, in AddArrayZeroInitSequence() 164 TIntermSequence *mainBody, in InsertInitCode() 202 TIntermSequence initCode; in InsertInitCode() [all …]
|
D | RewriteRowMajorMatrices.cpp | 108 TIntermSequence *prependStatements) in CopyToTempVariable() 119 TIntermSequence args = {expression}; in CreateStructCopyCall() 125 TIntermSequence args = {expression}; in CreateTransposeCall() 131 TIntermSequence *indices, in GetIndex() 132 TIntermSequence *prependStatements) in GetIndex() 166 TIntermSequence *indices) in ReplicateIndexNode() 248 TIntermSequence *prependStatements) in accumulateForRead() 329 TIntermSequence slice(sliceStart, sliceStart + arraySizes[0]); in constructReadTransformExpressionHelper() 339 TIntermSequence constructorArgs; in constructReadTransformExpressionHelper() 356 TIntermSequence mReadTransformConstructorArgs; [all …]
|
D | DeclareAndInitBuiltinsForInstancedMultiview.cpp | 39 TIntermSequence *initializers) in InitializeViewIDAndInstanceID() 48 TIntermSequence glInstanceIDSymbolCastArguments; in InitializeViewIDAndInstanceID() 58 TIntermSequence normalizedInstanceIDCastArguments; in InitializeViewIDAndInstanceID() 82 TIntermSequence *initializers, in SelectViewIndexInVertexShader() 86 TIntermSequence viewIDSymbolCastArguments; in SelectViewIndexInVertexShader() 160 TIntermSequence initializers; in DeclareAndInitBuiltinsForInstancedMultiview()
|
D | DeferGlobalInitializers.cpp | 41 TIntermSequence *deferredInitializersOut, in GetDeferredInitializers() 94 TIntermSequence initCode; in GetDeferredInitializers() 104 TIntermSequence *deferredInitializers, in InsertInitCallToMain() 121 TIntermSequence emptySequence; in InsertInitCallToMain() 138 TIntermSequence deferredInitializers; in DeferGlobalInitializers()
|
D | PruneEmptyCases.cpp | 20 bool AreEmptyBlocks(TIntermSequence *statements); 40 bool AreEmptyBlocks(TIntermSequence *statements) in AreEmptyBlocks() 76 TIntermSequence *statements = statementList->getSequence(); in visitSwitch() 105 TIntermSequence emptyReplacement; in visitSwitch()
|
D | ClampIndirectIndices.cpp | 69 TIntermSequence constructorArgs = {max}; in visitBinary() 93 TIntermSequence constructorArgs = {index}; in visitBinary() 98 TIntermSequence args; in visitBinary() 108 TIntermSequence constructorArgs = {clamped}; in visitBinary()
|
D | ScalarizeVecAndMatConstructorArgs.cpp | 71 std::vector<TIntermSequence> mBlockStack; 99 mBlockStack.push_back(TIntermSequence()); in visitBlock() 124 TIntermSequence *sequence = aggregate->getSequence(); in scalarizeArgs() 125 TIntermSequence originalArgs(*sequence); in scalarizeArgs() 209 TIntermSequence &sequence = mBlockStack.back(); in createTempVariable()
|
D | RewriteCubeMapSamplersAs2DArray.cpp | 230 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration() 467 TIntermSequence args = { in declareCoordTranslationFunction() 544 TIntermSequence argsMaxYZ = {absY->deepCopy(), absZ->deepCopy()}; in declareCoordTranslationFunction() 546 TIntermSequence argsMaxValue = {absX->deepCopy(), maxYZ}; in declareCoordTranslationFunction() 559 TIntermSequence argsNegX = {isNegX}; in declareCoordTranslationFunction() 567 TIntermSequence argsNegY = {isNegY}; in declareCoordTranslationFunction() 577 TIntermSequence argsNegZ = {isNegZ}; in declareCoordTranslationFunction() 673 TIntermSequence argsDUVdx = {dUdx, dVdx}; in declareCoordTranslationFunction() 676 TIntermSequence argsDUVdy = {dUdy, dVdy}; in declareCoordTranslationFunction() 683 TIntermSequence argsUVL = {uc->deepCopy(), vc->deepCopy(), l}; in declareCoordTranslationFunction() [all …]
|
D | PruneNoOps.cpp | 76 TIntermSequence *sequence = node->getSequence(); in visitDeclaration() 93 TIntermSequence emptyReplacement; in visitDeclaration() 144 TIntermSequence *statements = node->getSequence(); in visitBlock() 146 TIntermSequence emptyReplacement; in visitBlock()
|
D | RewriteTexelFetchOffset.cpp | 92 const TIntermSequence *sequence = node->getSequence(); in visitAggregate() 103 TIntermSequence texelFetchArguments; in visitAggregate() 119 TIntermSequence constructOffsetIvecArguments; in visitAggregate()
|
D | RewriteAtomicCounters.cpp | 196 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration() 205 TIntermSequence emptySequence; in visitDeclaration() 252 TIntermSequence emptySequence; in convertBuiltinFunction() 290 TIntermSequence substituteArguments; in convertBuiltinFunction()
|
D | RemoveAtomicCounterBuiltins.cpp | 21 const TIntermSequence &sequence = *(node->getSequence()); in IsAtomicCounterDecl() 50 TIntermSequence emptySequence; in visitAggregate()
|
/external/swiftshader/src/OpenGL/compiler/ |
D | AnalyzeCallDepth.cpp | 17 static TIntermSequence::iterator 19 TIntermSequence::iterator& start, in traverseCaseBody() 20 const TIntermSequence::iterator& end) { in traverseCaseBody() 21 TIntermSequence::iterator current = start; in traverseCaseBody() 135 TIntermSequence& sequence = opList->getSequence(); in visitSwitch() 136 TIntermSequence::iterator it = sequence.begin(); in visitSwitch() 137 TIntermSequence::iterator defaultIt = sequence.end(); in visitSwitch() 143 TIntermSequence::iterator caseIt = it; in visitSwitch()
|
/external/angle/src/compiler/translator/tree_ops/d3d/ |
D | RewriteExpressionsWithShaderStorageBlock.cpp | 101 bool HasSSBOAsFunctionArgument(TIntermSequence *arguments) in HasSSBOAsFunctionArgument() 127 TIntermSequence *insertions); 140 TIntermSequence *insertions) in insertInitStatementAndReturnTempSymbol() 188 TIntermSequence insertions; in visitBinary() 225 TIntermSequence insertions; in visitBinary() 285 TIntermSequence insertions; in visitAggregate() 286 TIntermSequence readBackToSSBOs; in visitAggregate() 287 TIntermSequence *originalArguments = node->getSequence(); in visitAggregate() 365 TIntermSequence insertions; in visitUnary() 384 TIntermSequence insertions; in visitUnary()
|
D | SeparateArrayConstructorStatements.cpp | 22 void SplitConstructorArgs(const TIntermSequence &originalArgs, TIntermSequence *argsOut) in SplitConstructorArgs() 67 TIntermSequence constructorArgs; in visitAggregate()
|
/external/angle/src/compiler/translator/tree_ops/vulkan/ |
D | MonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp | 47 TIntermSequence &sequence = *root->getSequence(); in InitializeFunctionMap() 104 TIntermSequence *replacementIndices) in ExtractSideEffects() 146 void CreateMonomorphizedFunctionCallArgs(const TIntermSequence &originalCallArguments, in CreateMonomorphizedFunctionCallArgs() 148 TIntermSequence *substituteArgsOut) in CreateMonomorphizedFunctionCallArgs() 284 const TIntermSequence &callArguments = *functionCall->getSequence(); in processFunctionCall() 287 TIntermSequence replacementIndices; in processFunctionCall() 365 TIntermSequence newCallArgs; in processFunctionCall() 429 TIntermSequence replacement; in visitFunctionPrototype() 460 TIntermSequence replacement; in visitFunctionDefinition() 481 TIntermSequence *original = root->getSequence(); in SortDeclarations() [all …]
|
/external/angle/src/compiler/translator/ |
D | IntermNode.h | 561 typedef TVector<TIntermNode *> TIntermSequence; typedef 570 virtual TIntermSequence *getSequence() = 0; 571 virtual const TIntermSequence *getSequence() const = 0; 573 bool replaceChildNodeWithMultiple(TIntermNode *original, const TIntermSequence &replacements); 574 bool insertChildNodes(TIntermSequence::size_type position, const TIntermSequence &insertions); 588 static TIntermAggregate *CreateFunctionCall(const TFunction &func, TIntermSequence *arguments); 591 TIntermSequence *arguments); 595 TIntermSequence *arguments); 596 static TIntermAggregate *CreateConstructor(const TType &type, TIntermSequence *arguments); 620 TIntermSequence *getSequence() override { return &mArguments; } in getSequence() [all …]
|
D | FunctionLookup.h | 30 const TIntermSequence &arguments); 40 TIntermSequence &arguments(); 54 TIntermSequence mArguments;
|
D | TranslatorMetalDirect.cpp | 88 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration() 104 TIntermSequence emptyReplacement; in visitDeclaration() 134 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration() 163 TIntermSequence emptyReplacement; in visitDeclaration() 208 TIntermSequence *GetMainSequence(TIntermBlock *root) in GetMainSequence() 250 TIntermSequence *insertSequence, in RotateAndFlipBuiltinVariable() 297 TIntermSequence sequence; in RotateAndFlipBuiltinVariable() 318 TIntermSequence *insertSequence, in InsertFragCoordCorrection() 357 TIntermSequence{new TIntermDeclaration{BuiltInVariable::gl_FragColor()}}); in AddFragColorDeclaration() 363 TIntermSequence{new TIntermDeclaration{BuiltInVariable::gl_FragDepth()}}); in AddFragDepthDeclaration() [all …]
|
D | TranslatorMetal.cpp | 91 TIntermSequence insertSequence; in InitializeUnusedOutputs() 99 TIntermSequence initCode; in InitializeUnusedOutputs() 108 TIntermSequence *mainSequence = main->getBody()->getSequence(); in InitializeUnusedOutputs() 327 TIntermSequence args; in insertSampleMaskWritingLogic() 371 TIntermSequence vec4Args; in insertRasterizerDiscardLogic()
|
/external/angle/src/compiler/translator/tree_ops/gl/ |
D | UseInterfaceBlockFields.cpp | 26 void AddNodeUseStatements(TIntermTyped *node, TIntermSequence *sequence) in AddNodeUseStatements() 44 TIntermSequence *sequence, in AddFieldUseStatements() 52 void InsertUseCode(const InterfaceBlock &block, TIntermTyped *blockNode, TIntermSequence *sequence) in InsertUseCode() 62 void InsertUseCode(TIntermSequence *sequence, in InsertUseCode()
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | NameEmbeddedUniformStructsMetal.cpp | 38 const TIntermSequence &sequence = *(decl->getSequence()); in visitDeclaration() 81 TIntermSequence *newSequence = new TIntermSequence; in doReplacement()
|