Lines Matching refs:subTree
2898 TIntermTyped* subTree; in handleAssign() local
2910 subTree = intermediate.addSymbol(*builtInVar); in handleAssign()
2912 if (subTree->getType().isArray()) { in handleAssign()
2916 const TType splitDerefType(subTree->getType(), arrayElement.back()); in handleAssign()
2917 subTree = intermediate.addIndex(EOpIndexDirect, subTree, in handleAssign()
2919 subTree->setType(splitDerefType); in handleAssign()
2924 const TType splitDerefType(subTree->getType(), 0); in handleAssign()
2925 subTree = intermediate.addIndex(splitNode->getAsOperator()->getOp(), subTree, in handleAssign()
2927 subTree->setType(splitDerefType); in handleAssign()
2935 subTree = intermediate.addSymbol(*(*leftVariables)[leftOffset++]); in handleAssign()
2940 subTree = intermediate.addSymbol(*(*rightVariables)[rightOffset++]); in handleAssign()
2944 if (subTree->getType().isArray()) { in handleAssign()
2946 const TType derefType(subTree->getType(), arrayElement.front()); in handleAssign()
2947 subTree = intermediate.addIndex(EOpIndexDirect, subTree, in handleAssign()
2949 subTree->setType(derefType); in handleAssign()
2954 const TType splitDerefType(subTree->getType(), 0); in handleAssign()
2955 subTree = intermediate.addIndex(splitNode->getAsOperator()->getOp(), subTree, in handleAssign()
2957 subTree->setType(splitDerefType); in handleAssign()
2966 subTree = splitNode; in handleAssign()
2968 …subTree = intermediate.addIndex(accessOp, splitNode, intermediate.addConstantUnion(splitMember, lo… in handleAssign()
2971 subTree->setType(splitDerefType); in handleAssign()
2975 return subTree; in handleAssign()