reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 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)