Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:StorageType

170                        llvm::Type *StorageType);
225 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) {
230 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
288 llvm::Type *StorageType = nullptr;
321 StorageType = FieldType;
329 if (!StorageType ||
330 getAlignment(FieldType) > getAlignment(StorageType) ||
331 (getAlignment(FieldType) == getAlignment(StorageType) &&
332 getSize(FieldType) > getSize(StorageType)))
333 StorageType = FieldType;
336 if (!StorageType)
340 if (LayoutSize < getSize(StorageType))
341 StorageType = getByteArrayType(LayoutSize);
342 FieldTypes.push_back(StorageType);
343 appendPaddingBytes(LayoutSize - getSize(StorageType));
345 if (LayoutSize % getAlignment(StorageType))