Lines Matching full:strty
5205 void addStruct(uint64_t Offset, llvm::StructType *StrTy) {
5206 const llvm::StructLayout *Layout = DL.getStructLayout(StrTy);
5207 for (unsigned i = 0, e = StrTy->getNumElements(); i != e; ++i) {
5208 llvm::Type *ElemTy = StrTy->getElementType(i);
5283 llvm::StructType *StrTy = dyn_cast<llvm::StructType>(CGT.ConvertType(Ty));
5284 if (!StrTy)
5288 CB.addStruct(0, StrTy);
5289 CB.pad(llvm::RoundUpToAlignment(CB.DL.getTypeSizeInBits(StrTy), 64));
5292 llvm::Type *CoerceTy = CB.isUsableType(StrTy) ? StrTy : CB.getType();