reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  271     if (Members.empty())
  276   llvm::stable_sort(Members);
  277   Members.push_back(StorageInfo(Size, getIntNType(8)));
  281   Members.pop_back();
  357       Members.push_back(MemberInfo(
  398         Members.push_back(StorageInfo(bitsToCharUnits(StartBitOffset), Type));
  402       Members.push_back(MemberInfo(bitsToCharUnits(StartBitOffset),
  472     Members.push_back(StorageInfo(bitsToCharUnits(StartBitOffset), Type));
  474       Members.push_back(MemberInfo(bitsToCharUnits(StartBitOffset),
  485     Members.push_back(MemberInfo(CharUnits::Zero(), MemberInfo::Base,
  498       Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl),
  505     Members.push_back(MemberInfo(CharUnits::Zero(), MemberInfo::VFPtr,
  509     Members.push_back(MemberInfo(Layout.getVBPtrOffset(), MemberInfo::VBPtr,
  531   Members.push_back(MemberInfo(ScissorOffset, MemberInfo::Scissor, nullptr,
  543       Members.push_back(MemberInfo(Offset, MemberInfo::VBase, nullptr,
  549       Members.push_back(StorageInfo(Offset - CharUnits::fromQuantity(4),
  551     Members.push_back(MemberInfo(Offset, MemberInfo::VBase,
  568   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
  569                                                MemberEnd = Members.end();
  587   std::vector<MemberInfo>::iterator Prior = Members.begin();
  590                                          MemberEnd = Members.end();
  621   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
  622                                                MemberEnd = Members.end();
  636   if (Members.back().Offset % Alignment)
  645     Members.back().Data = getIntNType(Context.toBits(Alignment));
  651   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
  652                                                MemberEnd = Members.end();
  670     Members.push_back(StorageInfo(Pad->first, getByteArrayType(Pad->second)));
  671   llvm::stable_sort(Members);
  675   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
  676                                                MemberEnd = Members.end();