Home
last modified time | relevance | path

Searched refs:aggregateNode (Results 1 – 9 of 9) sorted by relevance

/external/angle/src/compiler/translator/TranslatorMetalDirect/
DFixTypeConstructors.cpp21 bool visitAggregate(Visit visit, TIntermAggregate *aggregateNode) override in visitAggregate() argument
27 if (aggregateNode->isConstructor()) in visitAggregate()
29 const TType &retType = aggregateNode->getType(); in visitAggregate()
37 TIntermSequence *args = aggregateNode->getSequence(); in visitAggregate()
75 this->queueReplacementWithParent(aggregateNode, lastArg, newSwizzle, in visitAggregate()
DRewriteKeywords.cpp400 PostResult visitAggregatePost(TIntermAggregate &aggregateNode) override in visitAggregatePost() argument
402 if (aggregateNode.isConstructor()) in visitAggregatePost()
404 const TType &type = aggregateNode.getType(); in visitAggregatePost()
408 return TIntermAggregate::CreateConstructor(rType, aggregateNode.getSequence()); in visitAggregatePost()
413 const TFunction &func = *aggregateNode.getFunction(); in visitAggregatePost()
417 switch (aggregateNode.getOp()) in visitAggregatePost()
421 aggregateNode.getSequence()); in visitAggregatePost()
425 aggregateNode.getSequence()); in visitAggregatePost()
429 rFunc, aggregateNode.getSequence()); in visitAggregatePost()
433 return aggregateNode; in visitAggregatePost()
DDiscoverDependentFunctions.cpp50 bool visitAggregate(Visit visit, TIntermAggregate *aggregateNode) override in visitAggregate() argument
57 if (!aggregateNode->isConstructor()) in visitAggregate()
59 const TFunction *func = aggregateNode->getFunction(); in visitAggregate()
85 const TFunction *owner = discoverEnclosingFunction(aggregateNode); in visitAggregate()
DRewriteOutArgs.cpp108 PostResult visitAggregatePost(TIntermAggregate &aggregateNode) override in visitAggregatePost() argument
112 const TFunction *func = aggregateNode.getFunction(); in visitAggregatePost()
115 return aggregateNode; in visitAggregatePost()
118 TIntermSequence &args = *aggregateNode.getSequence(); in visitAggregatePost()
207 return aggregateNode; in visitAggregatePost()
DRewriteUnaddressableReferences.cpp263 PreResult visitAggregatePre(TIntermAggregate &aggregateNode) override in visitAggregatePre() argument
265 const TFunction *func = aggregateNode.getFunction(); in visitAggregatePre()
268 return aggregateNode; in visitAggregatePre()
271 TIntermSequence &args = *aggregateNode.getSequence(); in visitAggregatePre()
288 return {aggregateNode, VisitBits::Neither}; in visitAggregatePre()
DEmitMetal.cpp1901 bool GenMetalTraverser::visitAggregate(Visit, TIntermAggregate *aggregateNode) in visitAggregate() argument
1903 const TIntermSequence &args = *aggregateNode->getSequence(); in visitAggregate()
1923 const TType &retType = aggregateNode->getType(); in visitAggregate()
1925 if (aggregateNode->isConstructor()) in visitAggregate()
1965 const TOperator op = aggregateNode->getOp(); in visitAggregate()
1971 const TFunction &func = *aggregateNode->getFunction(); in visitAggregate()
2011 TIntermNode &operandNode = *aggregateNode->getChildNode(0); in visitAggregate()
2029 TIntermNode &leftNode = *aggregateNode->getChildNode(0); in visitAggregate()
2030 TIntermNode &rightNode = *aggregateNode->getChildNode(1); in visitAggregate()
2045 const TFunction &func = *aggregateNode->getFunction(); in visitAggregate()
/external/angle/src/compiler/translator/
DOutputHLSL.cpp144 TIntermAggregate *aggregateNode = node.getRight()->getAsAggregate(); in IsAtomicFunctionForSharedVariableDirectAssign() local
145 if (aggregateNode == nullptr) in IsAtomicFunctionForSharedVariableDirectAssign()
150 if (node.getOp() == EOpAssign && BuiltInGroup::IsAtomicMemory(aggregateNode->getOp())) in IsAtomicFunctionForSharedVariableDirectAssign()
152 return !IsInShaderStorageBlock((*aggregateNode->getSequence())[0]->getAsTyped()); in IsAtomicFunctionForSharedVariableDirectAssign()
/external/angle/third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/
DIntermediate.cpp3819 TIntermAggregate* aggregateNode = getAsAggregate(); in propagatePrecision() local
3820 if (aggregateNode) { in propagatePrecision()
3821 TIntermSequence operands = aggregateNode->getSequence(); in propagatePrecision()
/external/deqp-deps/glslang/glslang/MachineIndependent/
DIntermediate.cpp3814 TIntermAggregate* aggregateNode = getAsAggregate(); in propagatePrecision() local
3815 if (aggregateNode) { in propagatePrecision()
3816 TIntermSequence operands = aggregateNode->getSequence(); in propagatePrecision()