Lines Matching refs:TIntermSymbol
277 …const auto makeLoad = [&](TIntermSymbol* rhsTmp, TIntermTyped* object, TIntermTyped* coord, const … in handleLvalue()
290 const auto makeStore = [&](TIntermTyped* object, TIntermTyped* coord, TIntermSymbol* rhsTmp) { in handleLvalue()
309 …const auto finishSequence = [&](TIntermSymbol* rhsTmp, const TType& derefType) -> TIntermAggregate… in handleLvalue()
320 const auto makeUnary = [&](TOperator op, TIntermSymbol* rhsTmp) { in handleLvalue()
328 const auto writesAllComponents = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> bool { in handleLvalue()
356 const auto addSwizzle = [&](TIntermSymbol* var, TIntermBinary* swizzle) -> TIntermTyped* { in handleLvalue()
430 TIntermSymbol* rhsTmp = rhs->getAsSymbolNode(); in handleLvalue()
477 TIntermSymbol* rhsTmp = makeInternalVariableNode(loc, "storeTemp", objDerefType); in handleLvalue()
498 … TIntermSymbol* rhsTmp1 = makeInternalVariableNode(loc, "storeTempPre", objDerefType); in handleLvalue()
499 … TIntermSymbol* rhsTmp2 = makeInternalVariableNode(loc, "storeTempPost", objDerefType); in handleLvalue()
1366 const TIntermSymbol& symbolNode = *base->getAsSymbolNode(); in flattenAccess()
1383 TIntermSymbol* subsetSymbol; in flattenAccess()
1394 subsetSymbol = new TIntermSymbol(uniqueId, "flattenShadow", dereferencedType); in flattenAccess()
1408 const TIntermSymbol* sym = node.getAsSymbolNode(); in findSubtreeOffset()
2085 TIntermSymbol* arg = intermediate.addSymbol(*argVars.back()); in transformEntryPoint()
2107 TIntermSymbol* invocationIdSym = findTessLinkageSymbol(EbvInvocationId); in transformEntryPoint()
2532 TIntermSymbol* sym = clipCullNode->getAsSymbolNode(); in assignClipCullDistance()
2546 TIntermSymbol* clipCullSym = intermediate.addSymbol(**clipCullVar); in assignClipCullDistance()
2731 TIntermSymbol* cloneSymNode = nullptr; in handleAssign()
2978 const TIntermSymbol* symNode = left->getAsBinaryNode()->getLeft()->getAsSymbolNode(); in handleAssign()
2989 const TIntermSymbol* symNode = left->getAsSymbolNode(); in handleAssign()
3022 TIntermSymbol* vector = right->getAsSymbolNode(); in handleAssignToMatrixSwizzle()
3109 TIntermSymbol* texSymbol = argTex->getAsSymbolNode(); in handleSamplerTextureCombine()
4002 TIntermSymbol* sizeQueryReturn = intermediate.addSymbol(*tempArg, loc); in decomposeSampleMethods()
5576 … TIntermSymbol* internalSymbolNode = new TIntermSymbol(internalAggregate->getUniqueId(), in addInputArgumentConversions()
5717 TIntermSymbol* tempRetNode = intermediate.addSymbol(*tempRet, loc); in addOutputArgumentConversions()
5733 TIntermSymbol* tempArgNode = intermediate.addSymbol(*tempArg, loc); in addOutputArgumentConversions()
5749 TIntermSymbol* tempRetNode = intermediate.addSymbol(*tempRet, loc); in addOutputArgumentConversions()
5783 const TIntermSymbol* blockSym = aggregate->getSequence()[param]->getAsSymbolNode(); in addStructBuffArguments()
5795 TIntermSymbol* sym = intermediate.addSymbol(*variable, loc); in addStructBuffArguments()
6222 TIntermSymbol* symbol = nodePtr->getAsSymbolNode(); in variableCheck()
6592 TIntermSymbol* symbol = expr->getAsSymbolNode(); in arraySizeCheck()
7814 TIntermSymbol* HlslParseContext::makeInternalVariableNode(const TSourceLoc& loc, const char* name, in makeInternalVariableNode()
7934 TIntermSymbol* intermSymbol = intermediate.addSymbol(*variable, loc); in executeInitializer()
8135 TIntermSymbol* copy = makeInternalVariableNode(loc, "scalarCopy", node->getType()); in handleConstructor()
9499 TIntermSymbol* HlslParseContext::findTessLinkageSymbol(TBuiltInVariable biType) const in findTessLinkageSymbol()
9567 …const auto addToLinkage = [&](const TType& type, const TString* name, TIntermSymbol** symbolNode) { in addPatchConstantInvocation()
9623 TIntermSymbol* invocationIdSym = findTessLinkageSymbol(EbvInvocationId); in addPatchConstantInvocation()
9819 TIntermSymbol* perCtrlPtSym = intermediate.addSymbol(*perCtrlPtVar, loc); in addPatchConstantInvocation()
9855 TIntermSymbol* pcfOutputSym = intermediate.addSymbol(*pcfOutput, loc); in addPatchConstantInvocation()
9862 TIntermSymbol* pcfResultVar = intermediate.addSymbol(*pcfCallResult, loc); in addPatchConstantInvocation()