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

References

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