Home
last modified time | relevance | path

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

1234567

/external/angle/src/compiler/translator/tree_util/
DIntermTraverse.h186 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 …]
DIntermTraverse.cpp262 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()
DIntermNode_util.cpp21 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/
DInitializeVariables.cpp28 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 …]
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 …]
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()
DDeferGlobalInitializers.cpp41 TIntermSequence *deferredInitializersOut, in GetDeferredInitializers()
94 TIntermSequence initCode; in GetDeferredInitializers()
104 TIntermSequence *deferredInitializers, in InsertInitCallToMain()
121 TIntermSequence emptySequence; in InsertInitCallToMain()
138 TIntermSequence deferredInitializers; in DeferGlobalInitializers()
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()
DClampIndirectIndices.cpp69 TIntermSequence constructorArgs = {max}; in visitBinary()
93 TIntermSequence constructorArgs = {index}; in visitBinary()
98 TIntermSequence args; in visitBinary()
108 TIntermSequence constructorArgs = {clamped}; in visitBinary()
DScalarizeVecAndMatConstructorArgs.cpp71 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()
DRewriteCubeMapSamplersAs2DArray.cpp230 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 …]
DPruneNoOps.cpp76 TIntermSequence *sequence = node->getSequence(); in visitDeclaration()
93 TIntermSequence emptyReplacement; in visitDeclaration()
144 TIntermSequence *statements = node->getSequence(); in visitBlock()
146 TIntermSequence emptyReplacement; in visitBlock()
DRewriteTexelFetchOffset.cpp92 const TIntermSequence *sequence = node->getSequence(); in visitAggregate()
103 TIntermSequence texelFetchArguments; in visitAggregate()
119 TIntermSequence constructOffsetIvecArguments; in visitAggregate()
DRewriteAtomicCounters.cpp196 const TIntermSequence &sequence = *(node->getSequence()); in visitDeclaration()
205 TIntermSequence emptySequence; in visitDeclaration()
252 TIntermSequence emptySequence; in convertBuiltinFunction()
290 TIntermSequence substituteArguments; in convertBuiltinFunction()
DRemoveAtomicCounterBuiltins.cpp21 const TIntermSequence &sequence = *(node->getSequence()); in IsAtomicCounterDecl()
50 TIntermSequence emptySequence; in visitAggregate()
/external/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()
/external/angle/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()
DSeparateArrayConstructorStatements.cpp22 void SplitConstructorArgs(const TIntermSequence &originalArgs, TIntermSequence *argsOut) in SplitConstructorArgs()
67 TIntermSequence constructorArgs; in visitAggregate()
/external/angle/src/compiler/translator/tree_ops/vulkan/
DMonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp47 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/
DIntermNode.h561 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 …]
DFunctionLookup.h30 const TIntermSequence &arguments);
40 TIntermSequence &arguments();
54 TIntermSequence mArguments;
DTranslatorMetalDirect.cpp88 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 …]
DTranslatorMetal.cpp91 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/
DUseInterfaceBlockFields.cpp26 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/
DNameEmbeddedUniformStructsMetal.cpp38 const TIntermSequence &sequence = *(decl->getSequence()); in visitDeclaration()
81 TIntermSequence *newSequence = new TIntermSequence; in doReplacement()

1234567