Home | History | Annotate | Download | only in hlsl

Lines Matching refs:TIntermAggregate

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