Lines Matching defs:Data
81 llvm::Type *Data;
86 MemberInfo(CharUnits Offset, InfoKind Kind, llvm::Type *Data,
88 : Offset(Offset), Kind(Kind), Data(Data), FD(FD) {}
89 MemberInfo(CharUnits Offset, InfoKind Kind, llvm::Type *Data,
91 : Offset(Offset), Kind(Kind), Data(Data), RD(RD) {}
99 MemberInfo StorageInfo(CharUnits Offset, llvm::Type *Data) {
100 return MemberInfo(Offset, MemberInfo::Field, Data);
532 CharUnits Tail = getSize(Prior->Data);
537 if (!Member->Data && Member->Kind != MemberInfo::Scissor)
542 Prior->Data = getByteArrayType(bitsToCharUnits(llvm::RoundUpToAlignment(
543 cast<llvm::IntegerType>(Prior->Data)->getIntegerBitWidth(), 8)));
545 if (Member->Data)
547 Tail = Prior->Offset + getSize(Prior->Data);
561 if (!Member->Data)
565 if (Member->Offset % getAlignment(Member->Data))
568 NVAlignment = std::max(NVAlignment, getAlignment(Member->Data));
569 Alignment = std::max(Alignment, getAlignment(Member->Data));
582 Members.back().Data = getIntNType(Context.toBits(Alignment));
591 if (!Member->Data)
597 getAlignment(Member->Data)))
599 Size = Offset + getSize(Member->Data);
615 if (Member->Data)
616 FieldTypes.push_back(Member->Data);
621 if (!Member->Data)