Lines Matching refs:IvarsInfo
2026 /// Whether the offsets in IvarsInfo might be out-of-order.
2029 llvm::SmallVector<IvarInfo, 8> IvarsInfo;
2050 bool hasBitmapData() const { return !IvarsInfo.empty(); }
2095 IvarsInfo.push_back(IvarInfo(CharUnits::Zero(), 1));
2124 IvarsInfo.push_back(IvarInfo(fieldOffset, /*size in words*/ 1));
2139 IvarsInfo.push_back(IvarInfo(fieldOffset, /*size in words*/ 1));
4700 /// Collect layout information for the given fields into IvarsInfo.
4720 size_t oldEnd = IvarsInfo.size();
4725 auto numEltEntries = IvarsInfo.size() - oldEnd;
4732 auto firstEntry = IvarsInfo[oldEnd + i];
4733 IvarsInfo.push_back(IvarInfo(firstEntry.Offset + eltIndex * eltSize,
4750 IvarsInfo.push_back(IvarInfo(fieldOffset, numElts));
4765 assert(!IvarsInfo.empty() && "generating bitmap for no data");
4771 llvm::array_pod_sort(IvarsInfo.begin(), IvarsInfo.end());
4773 assert(std::is_sorted(IvarsInfo.begin(), IvarsInfo.end()));
4775 assert(IvarsInfo.back().Offset < InstanceEnd);
4834 for (auto &request : IvarsInfo) {