reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5108 Ty = useFirstFieldIfTransparentUnion(Ty); 5108 Ty = useFirstFieldIfTransparentUnion(Ty); 5111 if (isIllegalVectorType(Ty)) { 5112 uint64_t Size = getContext().getTypeSize(Ty); 5132 return getNaturalAlignIndirect(Ty, /*ByVal=*/false); 5135 if (!isAggregateTypeForABI(Ty)) { 5137 if (const EnumType *EnumTy = Ty->getAs<EnumType>()) 5138 Ty = EnumTy->getDecl()->getIntegerType(); 5140 return (Ty->isPromotableIntegerType() && isDarwinPCS() 5141 ? ABIArgInfo::getExtend(Ty) 5147 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { 5148 return getNaturalAlignIndirect(Ty, /*ByVal=*/RAA == 5154 uint64_t Size = getContext().getTypeSize(Ty); 5155 bool IsEmpty = isEmptyRecord(getContext(), Ty, true); 5170 if (isHomogeneousAggregate(Ty, Base, Members)) { 5180 return coerceToIntArray(Ty, getContext(), getVMContext()); 5184 Alignment = getContext().getTypeUnadjustedAlign(Ty); 5187 Alignment = getContext().getTypeAlign(Ty); 5200 return getNaturalAlignIndirect(Ty, /*ByVal=*/false);