Lines Matching defs:StorageType
169 llvm::Type *StorageType);
225 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) {
230 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
288 llvm::Type *StorageType = nullptr;
319 StorageType = FieldType;
327 if (!StorageType ||
328 getAlignment(FieldType) > getAlignment(StorageType) ||
329 (getAlignment(FieldType) == getAlignment(StorageType) &&
330 getSize(FieldType) > getSize(StorageType)))
331 StorageType = FieldType;
334 if (!StorageType)
338 if (LayoutSize < getSize(StorageType))
339 StorageType = getByteArrayType(LayoutSize);
340 FieldTypes.push_back(StorageType);
341 appendPaddingBytes(LayoutSize - getSize(StorageType));
343 if (LayoutSize % getAlignment(StorageType))