Home | History | Annotate | Download | only in hlsl

Lines Matching refs:memberVariable

1245         TVariable* memberVariable = makeInternalVariable(memberName, type);
1246 mergeQualifiers(memberVariable->getWritableType().getQualifier(), variable.getType().getQualifier());
1249 memberVariable->getWritableType().getQualifier().layoutBinding = flattenData.nextBinding++;
1251 if (memberVariable->getType().isBuiltIn()) {
1253 memberVariable->getWritableType().getQualifier().layoutLocation = TQualifier::layoutLocationEnd;
1257 memberVariable->getWritableType().getQualifier().layoutLocation = flattenData.nextLocation;
1258 flattenData.nextLocation += intermediate.computeTypeLocationSize(memberVariable->getType(), language);
1264 flattenData.members.push_back(memberVariable);
1267 trackLinkage(*memberVariable);
1387 const TVariable* memberVariable = flattenData->second.members[member];
1388 subsetSymbol = intermediate.addSymbol(*memberVariable);