Lines Matching defs:StorageType
159 llvm::Type *StorageType);
214 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) {
219 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
281 llvm::Type *StorageType = nullptr;
303 if (!StorageType ||
304 getAlignment(FieldType) > getAlignment(StorageType) ||
305 (getAlignment(FieldType) == getAlignment(StorageType) &&
306 getSize(FieldType) > getSize(StorageType)))
307 StorageType = FieldType;
310 if (!StorageType)
314 if (LayoutSize < getSize(StorageType))
315 StorageType = getByteArrayType(LayoutSize);
316 FieldTypes.push_back(StorageType);
317 appendPaddingBytes(LayoutSize - getSize(StorageType));
319 if (LayoutSize % getAlignment(StorageType))