reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6071 if (RetTy->isVoidType()) 6074 if (const VectorType *VT = RetTy->getAs<VectorType>()) { 6076 if (getContext().getTypeSize(RetTy) > 128) 6077 return getNaturalAlignIndirect(RetTy); 6082 return coerceIllegalVector(RetTy); 6088 if ((RetTy->isFloat16Type() || RetTy->isHalfType()) && 6088 if ((RetTy->isFloat16Type() || RetTy->isHalfType()) && 6096 if (!isAggregateTypeForABI(RetTy)) { 6098 if (const EnumType *EnumTy = RetTy->getAs<EnumType>()) 6099 RetTy = EnumTy->getDecl()->getIntegerType(); 6101 return RetTy->isPromotableIntegerType() ? ABIArgInfo::getExtend(RetTy) 6101 return RetTy->isPromotableIntegerType() ? ABIArgInfo::getExtend(RetTy) 6107 if (isEmptyRecord(getContext(), RetTy, false)) 6114 if (RetTy->isAnyComplexType()) 6116 getVMContext(), getContext().getTypeSize(RetTy))); 6119 if (isIntegerLikeType(RetTy, getContext(), getVMContext())) { 6121 uint64_t Size = getContext().getTypeSize(RetTy); 6130 return getNaturalAlignIndirect(RetTy); 6135 if (isEmptyRecord(getContext(), RetTy, true)) 6142 if (isHomogeneousAggregate(RetTy, Base, Members)) 6143 return classifyHomogeneousAggregate(RetTy, Base, Members); 6148 uint64_t Size = getContext().getTypeSize(RetTy); 6153 return coerceToIntArray(RetTy, getContext(), getVMContext()); 6172 return getNaturalAlignIndirect(RetTy);