Lines Matching refs:TIntermAggregate
156 const TIntermAggregate* lhsAsAggregate = node->getAsAggregate(); in shouldConvertLValue()
225 TIntermAggregate* lhsAsAggregate = node->getAsAggregate(); in lValueErrorCheck()
260 TIntermAggregate* sequence = nullptr; in handleLvalue()
278 TIntermAggregate* loadOp = new TIntermAggregate(EOpImageLoad); in handleLvalue()
291 TIntermAggregate* storeOp = new TIntermAggregate(EOpImageStore); in handleLvalue()
309 …nst auto finishSequence = [&](TIntermSymbol* rhsTmp, const TType& derefType) -> TIntermAggregate* { in handleLvalue()
337 const TIntermAggregate* asAggregate = swizzle->getRight()->getAsAggregate(); in handleLvalue()
364 TIntermAggregate* lhsAsAggregate = lhs->getAsAggregate(); in handleLvalue()
733 … TIntermAggregate* load = new TIntermAggregate(sampler.isImage() ? EOpImageLoad : EOpTextureFetch); in handleBracketOperator()
1616 TIntermAggregate*& paramNodes) in addStructBufferHiddenCounterParam()
1641 TIntermAggregate* HlslParseContext::handleFunctionDefinition(const TSourceLoc& loc, TFunction& func… in handleFunctionDefinition()
1685 TIntermAggregate* paramNodes = new TIntermAggregate; in handleFunctionDefinition()
2061 TIntermAggregate* synthParams = new TIntermAggregate(); in transformEntryPoint()
2072 TIntermAggregate* synthBody = new TIntermAggregate(); in transformEntryPoint()
2373 TIntermAggregate* assignList = nullptr; in assignPosition()
2426 TIntermAggregate* HlslParseContext::assignClipCullDistance(const TSourceLoc& loc, TOperator op, int… in assignClipCullDistance()
2564 TIntermAggregate* assignList = nullptr; in assignClipCullDistance()
2722 TIntermAggregate* assignList = nullptr; in handleAssign()
2934 TIntermAggregate* clipCullAssign = assignClipCullDistance(loc, op, semanticId, in handleAssign()
3036 TIntermAggregate* result = intermediate.makeAggregate(vectorAssign); in handleAssignToMatrixSwizzle()
3092 TIntermAggregate* HlslParseContext::handleSamplerTextureCombine(const TSourceLoc& loc, TIntermTyped… in handleSamplerTextureCombine()
3095 TIntermAggregate* txcombine = new TIntermAggregate(EOpConstructTextureSampler); in handleSamplerTextureCombine()
3249 TIntermAggregate* argAggregate = arguments->getAsAggregate(); in decomposeStructBufferMethods()
3275 TIntermAggregate* counterIncrement = new TIntermAggregate(EOpAtomicAdd); in decomposeStructBufferMethods()
3408 TIntermAggregate* body = nullptr; in decomposeStructBufferMethods()
3461 TIntermAggregate* body = nullptr; in decomposeStructBufferMethods()
3661 TIntermAggregate* conversionAggregate = new TIntermAggregate; in decomposeSampleMethods()
3746 const TIntermAggregate* argAggregate = arguments ? arguments->getAsAggregate() : nullptr; in decomposeSampleMethods()
3796 TIntermAggregate *constructCoord = new TIntermAggregate(constructOp); in decomposeSampleMethods()
3801 TIntermAggregate *tex = new TIntermAggregate(EOpTextureLod); in decomposeSampleMethods()
3832 TIntermAggregate* constructCoord = new TIntermAggregate(constructOp); in decomposeSampleMethods()
3840 TIntermAggregate* tex = new TIntermAggregate(EOpTexture); in decomposeSampleMethods()
3873 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
3875 TIntermAggregate* txsample = new TIntermAggregate(textureOp); in decomposeSampleMethods()
3907 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
3909 TIntermAggregate* txsample = new TIntermAggregate(textureOp); in decomposeSampleMethods()
3974 …TIntermAggregate* sizeQuery = new TIntermAggregate(isImage ? EOpImageQuerySize : EOpTextureQuerySi… in decomposeSampleMethods()
3996 TIntermAggregate* compoundStatement = intermediate.makeAggregate(sizeQueryAssign, loc); in decomposeSampleMethods()
4023 TIntermAggregate* levelsQuery = new TIntermAggregate(EOpTextureQueryLevels); in decomposeSampleMethods()
4036 TIntermAggregate* samplesQuery = new TIntermAggregate(EOpImageQuerySamples); in decomposeSampleMethods()
4092 TIntermAggregate* coordWithCmp = new TIntermAggregate(constructOp); in decomposeSampleMethods()
4104 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
4105 TIntermAggregate* txsample = new TIntermAggregate(textureOp); in decomposeSampleMethods()
4168 TIntermAggregate* txfetch = new TIntermAggregate(fetchOp); in decomposeSampleMethods()
4214 TIntermAggregate* txsample = new TIntermAggregate(textureOp); in decomposeSampleMethods()
4216 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
4242 TIntermAggregate* txgather = new TIntermAggregate(textureOp); in decomposeSampleMethods()
4244 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
4358 TIntermAggregate* txgather = new TIntermAggregate(textureOp); in decomposeSampleMethods()
4359 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
4374 TIntermAggregate* initList = new TIntermAggregate(EOpNull); in decomposeSampleMethods()
4408 TIntermAggregate* txquerylod = new TIntermAggregate(EOpTextureQueryLod); in decomposeSampleMethods()
4410 TIntermAggregate* txcombine = handleSamplerTextureCombine(loc, argTex, argSamp); in decomposeSampleMethods()
4434 TIntermAggregate* samplesQuery = new TIntermAggregate(EOpImageQuerySamples); in decomposeSampleMethods()
4439 TIntermAggregate* compoundStatement = nullptr; in decomposeSampleMethods()
4524 const TIntermAggregate* argAggregate = arguments ? arguments->getAsAggregate() : nullptr; in decomposeGeometryMethods()
4535 TIntermAggregate* sequence = nullptr; in decomposeGeometryMethods()
4536 TIntermAggregate* emit = new TIntermAggregate(EOpEmitVertex); in decomposeGeometryMethods()
4565 TIntermAggregate* cut = new TIntermAggregate(EOpEndPrimitive); in decomposeGeometryMethods()
4585 … const auto imageAtomicParams = [this, &loc, &node](TIntermAggregate* atomic, TIntermTyped* load) { in decomposeIntrinsic()
4586 TIntermAggregate* loadOp = load->getAsAggregate(); in decomposeIntrinsic()
4599 TIntermAggregate* imageAggregate = image->getAsAggregate(); in decomposeIntrinsic()
4626 const TIntermAggregate* argAggregate = arguments ? arguments->getAsAggregate() : nullptr; in decomposeIntrinsic()
4686 TIntermAggregate* clamp = new TIntermAggregate(EOpClamp); in decomposeIntrinsic()
4711 TIntermAggregate* compoundStatement = intermediate.makeAggregate(sinAssign, loc); in decomposeIntrinsic()
4732 TIntermAggregate* less = new TIntermAggregate(EOpLessThan); in decomposeIntrinsic()
4807 TIntermAggregate* dst = new TIntermAggregate(EOpConstructVec4); in decomposeIntrinsic()
4837 TIntermAggregate* atomic = new TIntermAggregate(atomicOp); in decomposeIntrinsic()
4879 TIntermAggregate* atomic = new TIntermAggregate(mapAtomicOp(loc, op, isImage)); in decomposeIntrinsic()
4920 TIntermAggregate* interp = new TIntermAggregate(EOpInterpolateAtOffset); in decomposeIntrinsic()
4938 TIntermAggregate* dst = new TIntermAggregate(EOpConstructVec4); in decomposeIntrinsic()
4945 TIntermAggregate* diffuse = new TIntermAggregate(EOpMax); in decomposeIntrinsic()
4953 TIntermAggregate* min_ndot = new TIntermAggregate(EOpMin); in decomposeIntrinsic()
4985 TIntermAggregate* uint64 = new TIntermAggregate(EOpConstructUVec2); in decomposeIntrinsic()
5019 TIntermAggregate* result = (vecSize > 1) ? new TIntermAggregate(constructOp) : nullptr; in decomposeIntrinsic()
5070 TIntermAggregate* result = (vecSize > 1) ? new TIntermAggregate(constructOp) : nullptr; in decomposeIntrinsic()
5085 TIntermAggregate* vec2ComponentAndZero = new TIntermAggregate(EOpConstructVec2); in decomposeIntrinsic()
5147 TIntermAggregate* compoundStatement = intermediate.makeAggregate(tmpArgAssign, loc); in decomposeIntrinsic()
5285 TIntermAggregate* aggregate = arguments ? arguments->getAsAggregate() : nullptr; in handleFunctionCall()
5370 TIntermAggregate* call = result->getAsAggregate(); in handleFunctionCall()
5453 TIntermAggregate* argAggregate = args ? args->getAsAggregate() : nullptr; in addGenMulArgumentConversion()
5528 TIntermAggregate* aggregate = arguments->getAsAggregate(); in addInputArgumentConversions()
5581 TIntermAggregate* assignAgg = handleAssign(arg->getLoc(), EOpAssign, in addInputArgumentConversions()
5601 TIntermAggregate* aggregate = arguments->getAsAggregate(); in expandArguments()
5763 void HlslParseContext::addStructBuffArguments(const TSourceLoc& loc, TIntermAggregate*& aggregate) in addStructBuffArguments()
7503 promote = new TIntermAggregate(bestMatch->getBuiltInOp()); in findFunction()
7964 TIntermAggregate* initList = initializer->getAsAggregate(); in convertInitializerList()
8134 TIntermAggregate* seq = intermediate.makeAggregate(loc); in handleConstructor()
8158 TIntermAggregate* aggrNode = node->getAsAggregate(); in addConstructor()
8432 TIntermAggregate* constructor = nullptr; in convertArray()
8451 TIntermAggregate* elementConstructee = nullptr; in convertArray()
9055 void HlslParseContext::wrapupSwitchSubsequence(TIntermAggregate* statements, TIntermNode* branchNod… in wrapupSwitchSubsequence()
9090 … TIntermAggregate* lastStatements, const TAttributes& attributes) in addSwitch()
9111 TIntermAggregate* body = new TIntermAggregate(EOpSequence); in addSwitch()
9739 TIntermAggregate* pcfCallSequence = nullptr; in addPatchConstantInvocation()
9874 TIntermTyped* barrier = new TIntermAggregate(EOpBarrier); in addPatchConstantInvocation()