reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5204 if (RetTy->isVoidType()) 5208 if (RetTy->isVectorType() && getContext().getTypeSize(RetTy) > 128) 5208 if (RetTy->isVectorType() && getContext().getTypeSize(RetTy) > 128) 5209 return getNaturalAlignIndirect(RetTy); 5211 if (!isAggregateTypeForABI(RetTy)) { 5213 if (const EnumType *EnumTy = RetTy->getAs<EnumType>()) 5214 RetTy = EnumTy->getDecl()->getIntegerType(); 5216 return (RetTy->isPromotableIntegerType() && isDarwinPCS() 5217 ? ABIArgInfo::getExtend(RetTy) 5221 uint64_t Size = getContext().getTypeSize(RetTy); 5222 if (isEmptyRecord(getContext(), RetTy, true) || Size == 0) 5227 if (isHomogeneousAggregate(RetTy, Base, Members)) 5236 return coerceToIntArray(RetTy, getContext(), getVMContext()); 5238 unsigned Alignment = getContext().getTypeAlign(RetTy); 5250 return getNaturalAlignIndirect(RetTy);