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

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 7192   uint64_t Size = getContext().getTypeSize(RetTy);
 7194   if (RetTy->isVoidType())
 7202   if (isAggregateTypeForABI(RetTy) || RetTy->isVectorType()) {
 7202   if (isAggregateTypeForABI(RetTy) || RetTy->isVectorType()) {
 7204       if (RetTy->isAnyComplexType())
 7210           (RetTy->isVectorType() && !RetTy->hasFloatingRepresentation())) {
 7210           (RetTy->isVectorType() && !RetTy->hasFloatingRepresentation())) {
 7212             ABIArgInfo::getDirect(returnAggregateInRegs(RetTy, Size));
 7218     return getNaturalAlignIndirect(RetTy);
 7222   if (const EnumType *EnumTy = RetTy->getAs<EnumType>())
 7223     RetTy = EnumTy->getDecl()->getIntegerType();
 7225   if (RetTy->isPromotableIntegerType())
 7226     return ABIArgInfo::getExtend(RetTy);
 7228   if ((RetTy->isUnsignedIntegerOrEnumerationType() ||
 7229       RetTy->isSignedIntegerOrEnumerationType()) && Size == 32 && !IsO32)
 7230     return ABIArgInfo::getSignExtend(RetTy);