Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/angle2/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()
DDiscoverDependentFunctions.cpp52 bool visitAggregate(Visit visit, TIntermAggregate *aggregateNode) override in visitAggregate() argument
59 if (!aggregateNode->isConstructor()) in visitAggregate()
61 const TFunction *func = aggregateNode->getFunction(); in visitAggregate()
87 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.cpp1917 bool GenMetalTraverser::visitAggregate(Visit, TIntermAggregate *aggregateNode) in visitAggregate() argument
1919 const TIntermSequence &args = *aggregateNode->getSequence(); in visitAggregate()
1939 const TType &retType = aggregateNode->getType(); in visitAggregate()
1941 if (aggregateNode->isConstructor()) in visitAggregate()
1981 const TOperator op = aggregateNode->getOp(); in visitAggregate()
1992 const TFunction &func = *aggregateNode->getFunction(); in visitAggregate()
2033 TIntermNode &operandNode = *aggregateNode->getChildNode(0); in visitAggregate()
2049 TIntermNode &leftNode = *aggregateNode->getChildNode(0); in visitAggregate()
2050 TIntermNode &rightNode = *aggregateNode->getChildNode(1); in visitAggregate()
2064 const TFunction &func = *aggregateNode->getFunction(); in visitAggregate()
/third_party/skia/third_party/externals/angle2/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()
/third_party/glslang/glslang/MachineIndependent/
DIntermediate.cpp3883 TIntermAggregate* aggregateNode = getAsAggregate(); in propagatePrecision() local
3884 if (aggregateNode) { in propagatePrecision()
3885 TIntermSequence operands = aggregateNode->getSequence(); in propagatePrecision()