Home
last modified time | relevance | path

Searched refs:TIntermSequence (Results 1 – 25 of 209) sorted by relevance

123456789

/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
DIntermTraverse.h156 TIntermSequence replacementsIn) in NodeReplaceWithMultipleEntry()
162 TIntermSequence replacements;
169 void insertStatementsInParentBlock(const TIntermSequence &insertions);
173 void insertStatementsInParentBlock(const TIntermSequence &insertionsBefore,
174 const TIntermSequence &insertionsAfter);
184 const TIntermSequence &insertionsBefore,
185 const TIntermSequence &insertionsAfter);
224 TIntermSequence::size_type _position, in NodeInsertMultipleEntry()
225 TIntermSequence _insertionsBefore, in NodeInsertMultipleEntry()
226 TIntermSequence _insertionsAfter) in NodeInsertMultipleEntry()
[all …]
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
DIntermTraverse.h187 TIntermSequence &&replacementsIn) in NodeReplaceWithMultipleEntry()
193 TIntermSequence replacements;
200 void insertStatementsInParentBlock(const TIntermSequence &insertions);
204 void insertStatementsInParentBlock(const TIntermSequence &insertionsBefore,
205 const TIntermSequence &insertionsAfter);
215 const TIntermSequence &insertionsBefore,
216 const TIntermSequence &insertionsAfter);
279 TIntermSequence::size_type _position, in NodeInsertMultipleEntry()
280 TIntermSequence _insertionsBefore, in NodeInsertMultipleEntry()
281 TIntermSequence _insertionsAfter) in NodeInsertMultipleEntry()
[all …]
/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DInitializeVariables.cpp27 TIntermSequence *initSequenceOut,
33 TIntermSequence *initSequenceOut,
45 TIntermSequence *initSequenceOut, in AddZeroInitSequence()
68 TIntermSequence *initSequenceOut, in AddStructZeroInitSequence()
88 TIntermSequence *initSequenceOut, in AddArrayZeroInitStatementList()
102 TIntermSequence *initSequenceOut, in AddArrayZeroInitForLoop()
121 TIntermSequence *forLoopBodySeq = forLoopBody->getSequence(); in AddArrayZeroInitForLoop()
135 TIntermSequence *initSequenceOut, in AddArrayZeroInitSequence()
162 void InsertInitCode(TIntermSequence *mainBody, in InsertInitCode()
200 TIntermSequence *initCode = CreateInitCode(initializedSymbol, canUseLoopsToInitialize, in InsertInitCode()
[all …]
DDeclareAndInitBuiltinsForInstancedMultiview.cpp38 TIntermSequence *initializers) in InitializeViewIDAndInstanceID()
47 TIntermSequence *glInstanceIDSymbolCastArguments = new TIntermSequence(); in InitializeViewIDAndInstanceID()
57 TIntermSequence *normalizedInstanceIDCastArguments = new TIntermSequence(); in InitializeViewIDAndInstanceID()
81 TIntermSequence *initializers, in SelectViewIndexInVertexShader()
85 TIntermSequence *viewIDSymbolCastArguments = new TIntermSequence(); in SelectViewIndexInVertexShader()
152 TIntermSequence *initializers = new TIntermSequence(); in DeclareAndInitBuiltinsForInstancedMultiview()
DRewriteExpressionsWithShaderStorageBlock.cpp101 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()
DRewriteStructSamplers.cpp112 const TIntermSequence &sequence = *(decl->getSequence()); in visitDeclaration()
118 TIntermSequence *newSequence = new TIntermSequence; in visitDeclaration()
221 TIntermSequence *newArguments = getStructSamplerArguments(function, node->getSequence()); in visitAggregate()
272 void stripStructSpecifierSamplers(const TStructure *structure, TIntermSequence *newSequence) in stripStructSpecifierSamplers()
341 TIntermSequence *newSequence) in extractStructSamplerUniforms()
368 TIntermSequence *newSequence) in extractFieldSamplers()
393 TIntermSequence *newSequence) in extractFieldSamplersImpl()
429 TIntermSequence *newSequence) const in extractSampler()
637 GetSamplerArgumentsVisitor(TSymbolTable *symbolTable, const TIntermSequence *arguments) in GetSamplerArgumentsVisitor()
638 : mSymbolTable(symbolTable), mArguments(arguments), mNewArguments(new TIntermSequence) in GetSamplerArgumentsVisitor()
[all …]
DDeferGlobalInitializers.cpp40 TIntermSequence *deferredInitializersOut, in GetDeferredInitializers()
93 TIntermSequence *initCode = CreateInitCode(symbolNode, canUseLoopsToInitialize, in GetDeferredInitializers()
102 TIntermSequence *deferredInitializers, in InsertInitCallToMain()
120 TIntermAggregate::CreateFunctionCall(*initGlobalsFunction, new TIntermSequence()); in InsertInitCallToMain()
134 TIntermSequence *deferredInitializers = new TIntermSequence(); in DeferGlobalInitializers()
DRewriteCubeMapSamplersAs2DArray.cpp34 TIntermAggregate::CreateRawFunctionCall(*quadSwap, new TIntermSequence({variable})); in GetValueFromNeighbor()
53 TIntermAggregate::CreateRawFunctionCall(*dFdxyFine, new TIntermSequence({variable})); in GetDiffWithNeighbor()
72 TIntermAggregate::CreateConstructor(*floatType, new TIntermSequence({gl_HelperInvocation})); in IsNeighborNonHelper()
279 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration()
406 TIntermSequence replacement; in declareSampler2DArray()
579 "max", new TIntermSequence({absY->deepCopy(), absZ->deepCopy()}), *mSymbolTable, 100); in declareCoordTranslationFunction()
581 "max", new TIntermSequence({absX->deepCopy(), maxYZ}), *mSymbolTable, 100); in declareCoordTranslationFunction()
593 TIntermAggregate::CreateConstructor(*floatType, new TIntermSequence({isNegX})); in declareCoordTranslationFunction()
602 TIntermAggregate::CreateConstructor(*floatType, new TIntermSequence({isNegY}))); in declareCoordTranslationFunction()
611 TIntermAggregate::CreateConstructor(*floatType, new TIntermSequence({isNegZ}))); in declareCoordTranslationFunction()
[all …]
DRewriteTexelFetchOffset.cpp81 const TIntermSequence *sequence = node->getSequence(); in visitAggregate()
92 TIntermSequence *texelFetchArguments = new TIntermSequence(); in visitAggregate()
108 TIntermSequence *constructOffsetIvecArguments = new TIntermSequence(); in visitAggregate()
DRewriteAtomicCounters.cpp69 TIntermSequence *arguments = new TIntermSequence(); in CreateAtomicCounterConstant()
166 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration()
337 TIntermSequence emptySequence; in visitSymbol()
374 TIntermSequence replacement; in declareAtomicCounter()
566 TIntermSequence *modifySequence = new TIntermSequence({modifiedDecl, modifiedOffset}); in convertFunctionArgument()
581 "memoryBarrierBuffer", new TIntermSequence, *mSymbolTable, 310); in convertBuiltinFunction()
593 TIntermSequence *arguments = node->getSequence(); in convertBuiltinFunction()
622 TIntermSequence *substituteArguments = new TIntermSequence; in convertBuiltinFunction()
DRemovePow.cpp60 TIntermSequence *logArgs = new TIntermSequence(); in visitAggregate()
69 TIntermSequence *expArgs = new TIntermSequence(); in visitAggregate()
DPruneEmptyCases.cpp20 bool AreEmptyBlocks(TIntermSequence *statements);
40 bool AreEmptyBlocks(TIntermSequence *statements) in AreEmptyBlocks()
76 TIntermSequence *statements = statementList->getSequence(); in visitSwitch()
105 TIntermSequence emptyReplacement; in visitSwitch()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DInitializeVariables.cpp28 TIntermSequence *initSequenceOut,
34 TIntermSequence *initSequenceOut,
46 TIntermSequence *initSequenceOut, in AddZeroInitSequence()
87 TIntermSequence *initSequenceOut, in AddStructZeroInitSequence()
107 TIntermSequence *initSequenceOut, in AddArrayZeroInitStatementList()
121 TIntermSequence *initSequenceOut, in AddArrayZeroInitForLoop()
140 TIntermSequence *forLoopBodySeq = forLoopBody->getSequence(); in AddArrayZeroInitForLoop()
154 TIntermSequence *initSequenceOut, in AddArrayZeroInitSequence()
182 TIntermSequence *mainBody, in InsertInitCode()
232 TIntermSequence initCode; in InsertInitCode()
[all …]
DConvertUnsupportedConstructorsToFunctionCalls.cpp22 TIntermSequence *returnCtorArgs) in AppendMatrixElementArgument()
34 void AppendScalarFromNonScalarArguments(TFunction &function, TIntermSequence *returnCtorArgs) in AppendScalarFromNonScalarArguments()
60 TIntermSequence *returnCtorArgs) in AppendVectorFromScalarArgument()
76 TIntermSequence *returnCtorArgs) in AppendValuesFromMultipleArguments()
123 TIntermSequence *returnCtorArgs) in AppendMatrixFromScalarArgument()
150 TIntermSequence *returnCtorArgs) in AppendMatrixFromMatrixArgument()
186 TIntermSequence &arguments = *node.getSequence(); in visitAggregatePost()
263 TIntermSequence *returnCtorArgs = new TIntermSequence(); in visitAggregatePost()
321 root.insertChildNodes(firstFunctionIndex, TIntermSequence({functionDefinition})); in rewrite()
DMonomorphizeUnsupportedFunctions.cpp46 TIntermSequence &sequence = *root->getSequence(); in InitializeFunctionMap()
103 TIntermSequence *replacementIndices) in ExtractSideEffects()
145 void CreateMonomorphizedFunctionCallArgs(const TIntermSequence &originalCallArguments, in CreateMonomorphizedFunctionCallArgs()
147 TIntermSequence *substituteArgsOut) in CreateMonomorphizedFunctionCallArgs()
283 const TIntermSequence &callArguments = *functionCall->getSequence(); in processFunctionCall()
286 TIntermSequence replacementIndices; in processFunctionCall()
364 TIntermSequence newCallArgs; in processFunctionCall()
428 TIntermSequence replacement; in visitFunctionPrototype()
459 TIntermSequence replacement; in visitFunctionDefinition()
480 TIntermSequence *original = root->getSequence(); in SortDeclarations()
[all …]
DDeclareAndInitBuiltinsForInstancedMultiview.cpp39 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()
DSeparateDeclarations.cpp40 void separateDeclarator(TIntermSequence *sequence,
42 TIntermSequence *replacementDeclarations,
63 TIntermSequence *sequence = node->getSequence(); in visitDeclaration()
72 TIntermSequence replacementDeclarations; in visitDeclaration()
92 void SeparateDeclarationsTraverser::separateDeclarator(TIntermSequence *sequence, in separateDeclarator()
94 TIntermSequence *replacementDeclarations, in separateDeclarator()
DDeferGlobalInitializers.cpp42 TIntermSequence *deferredInitializersOut, in GetDeferredInitializers()
96 TIntermSequence initCode; in GetDeferredInitializers()
106 TIntermSequence *deferredInitializers, in InsertInitCallToMain()
123 TIntermSequence emptySequence; in InsertInitCallToMain()
141 TIntermSequence deferredInitializers; in DeferGlobalInitializers()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/apple/
DRewriteRowMajorMatrices.cpp108 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 …]
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
DAnalyzeCallDepth.cpp17 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()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/d3d/
DRewriteExpressionsWithShaderStorageBlock.cpp101 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()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
DAstHelpers.cpp76 TIntermSequence &sh::CloneSequenceAndPrepend(const TIntermSequence &seq, TIntermNode &node) in CloneSequenceAndPrepend()
78 TIntermSequence *newSeq = new TIntermSequence(); in CloneSequenceAndPrepend()
428 TIntermSequence *argsSequence = new TIntermSequence(); in CoerceSimple()
433 *new TType(toBasicType, 1, 1), new TIntermSequence{&fromTypeSwizzle}); in CoerceSimple()
449 new TIntermSequence{&fromNode}); in CoerceSimple()
481 TIntermSequence *argsSequence = new TIntermSequence(); in CoerceSimple()
486 *new TType(toBasicType, 1, 1), new TIntermSequence{&fromTypeSwizzle}); in CoerceSimple()
492 new TIntermSequence{*argsSequence}); in CoerceSimple()
500 return *TIntermAggregate::CreateConstructor(toType, new TIntermSequence{&fromNode}); in CoerceSimple()
520 *new TIntermSequence{&fromNode}, 1, &targ); in AsType()
/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/
DIntermNode.h549 typedef TVector<TIntermNode *> TIntermSequence; typedef
558 virtual TIntermSequence *getSequence() = 0;
559 virtual const TIntermSequence *getSequence() const = 0;
561 bool replaceChildNodeWithMultiple(TIntermNode *original, const TIntermSequence &replacements);
562 bool insertChildNodes(TIntermSequence::size_type position, const TIntermSequence &insertions);
576 static TIntermAggregate *CreateFunctionCall(const TFunction &func, TIntermSequence *arguments);
579 TIntermSequence *arguments);
583 TIntermSequence *arguments);
584 static TIntermAggregate *CreateConstructor(const TType &type, TIntermSequence *arguments);
607 TIntermSequence *getSequence() override { return &mArguments; } in getSequence()
[all …]
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
DIntermNode.h586 typedef TVector<TIntermNode *> TIntermSequence; typedef
595 virtual TIntermSequence *getSequence() = 0;
596 virtual const TIntermSequence *getSequence() const = 0;
598 bool replaceChildNodeWithMultiple(TIntermNode *original, const TIntermSequence &replacements);
599 bool insertChildNodes(TIntermSequence::size_type position, const TIntermSequence &insertions);
613 static TIntermAggregate *CreateFunctionCall(const TFunction &func, TIntermSequence *arguments);
616 TIntermSequence *arguments);
620 TIntermSequence *arguments);
621 static TIntermAggregate *CreateConstructor(const TType &type, TIntermSequence *arguments);
645 TIntermSequence *getSequence() override { return &mArguments; } in getSequence()
[all …]
DTranslatorMetalDirect.cpp91 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration()
107 TIntermSequence emptyReplacement; in visitDeclaration()
137 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration()
166 TIntermSequence emptyReplacement; in visitDeclaration()
211 TIntermSequence *GetMainSequence(TIntermBlock *root) in GetMainSequence()
220 TIntermSequence *insertSequence, in RotateAndFlipBuiltinVariable()
267 TIntermSequence sequence; in RotateAndFlipBuiltinVariable()
288 TIntermSequence *insertSequence, in InsertFragCoordCorrection()
329 TIntermSequence{new TIntermDeclaration{BuiltInVariable::gl_FragColor()}}); in AddFragColorDeclaration()
335 TIntermSequence{new TIntermDeclaration{BuiltInVariable::gl_FragDepth()}}); in AddFragDepthDeclaration()
[all …]

123456789