• Home
  • Raw
  • Download

Lines Matching refs:flattenData

1220                               TFlattenData& flattenData, TString name, bool linkage,  in flatten()  argument
1227 return flattenArray(variable, type, flattenData, name, linkage, outerQualifier); in flatten()
1229 …return flattenStruct(variable, type, flattenData, name, linkage, outerQualifier, builtInArraySizes… in flatten()
1238 …ontext::addFlattenedMember(const TVariable& variable, const TType& type, TFlattenData& flattenData, in addFlattenedMember() argument
1248 if (flattenData.nextBinding != TQualifier::layoutBindingEnd) in addFlattenedMember()
1249 … memberVariable->getWritableType().getQualifier().layoutBinding = flattenData.nextBinding++; in addFlattenedMember()
1256 if (flattenData.nextLocation != TQualifier::layoutLocationEnd) { in addFlattenedMember()
1257 … memberVariable->getWritableType().getQualifier().layoutLocation = flattenData.nextLocation; in addFlattenedMember()
1258flattenData.nextLocation += intermediate.computeTypeLocationSize(memberVariable->getType(), langua… in addFlattenedMember()
1259 nextOutLocation = std::max(nextOutLocation, flattenData.nextLocation); in addFlattenedMember()
1263 flattenData.offsets.push_back(static_cast<int>(flattenData.members.size())); in addFlattenedMember()
1264 flattenData.members.push_back(memberVariable); in addFlattenedMember()
1269 return static_cast<int>(flattenData.offsets.size()) - 1; // location of the member reference in addFlattenedMember()
1272 …return flatten(variable, type, flattenData, memberName, linkage, outerQualifier, builtInArraySizes… in addFlattenedMember()
1281 TFlattenData& flattenData, TString name, bool linkage, in flattenStruct() argument
1290 int start = static_cast<int>(flattenData.offsets.size()); in flattenStruct()
1292 flattenData.offsets.resize(int(pos + members.size()), -1); in flattenStruct()
1299 const int mpos = addFlattenedMember(variable, dereferencedType, flattenData, in flattenStruct()
1305 flattenData.offsets[pos++] = mpos; in flattenStruct()
1317 TFlattenData& flattenData, TString name, bool linkage, in flattenArray() argument
1329 int start = static_cast<int>(flattenData.offsets.size()); in flattenArray()
1331 flattenData.offsets.resize(int(pos + size), -1); in flattenArray()
1336 const int mpos = addFlattenedMember(variable, dereferencedType, flattenData, in flattenArray()
1340 flattenData.offsets[pos++] = mpos; in flattenArray()
1375 const auto flattenData = flattenMap.find(uniqueId); in flattenAccess() local
1377 if (flattenData == flattenMap.end()) in flattenAccess()
1381 int newSubset = flattenData->second.offsets[subset >= 0 ? subset + member : member]; in flattenAccess()
1386 member = flattenData->second.offsets[newSubset]; in flattenAccess()
1387 const TVariable* memberVariable = flattenData->second.members[member]; in flattenAccess()
1420 const auto flattenData = flattenMap.find(sym->getId()); in findSubtreeOffset() local
1421 if (flattenData == flattenMap.end()) in findSubtreeOffset()
1424 return findSubtreeOffset(sym->getType(), subset, flattenData->second.offsets); in findSubtreeOffset()
1427 subset = flattenData->second.offsets[subset]; in findSubtreeOffset()