reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1381 if (RetTy->isVoidType()) 1388 isHomogeneousAggregate(RetTy, Base, NumElts)) { 1393 if (const VectorType *VT = RetTy->getAs<VectorType>()) { 1396 uint64_t Size = getContext().getTypeSize(RetTy); 1412 return getIndirectReturnResult(RetTy, State); 1418 if (isAggregateTypeForABI(RetTy)) { 1419 if (const RecordType *RT = RetTy->getAs<RecordType>()) { 1422 return getIndirectReturnResult(RetTy, State); 1426 if (!IsRetSmallStructInRegABI && !RetTy->isAnyComplexType()) 1427 return getIndirectReturnResult(RetTy, State); 1430 if (isEmptyRecord(getContext(), RetTy, true)) 1435 if (shouldReturnTypeInRegister(RetTy, getContext())) { 1436 uint64_t Size = getContext().getTypeSize(RetTy); 1443 if (const Type *SeltTy = isSingleElementStruct(RetTy, getContext())) 1453 return getIndirectReturnResult(RetTy, State); 1457 if (const EnumType *EnumTy = RetTy->getAs<EnumType>()) 1458 RetTy = EnumTy->getDecl()->getIntegerType(); 1460 return (RetTy->isPromotableIntegerType() ? ABIArgInfo::getExtend(RetTy) 1460 return (RetTy->isPromotableIntegerType() ? ABIArgInfo::getExtend(RetTy)