================ @@ -792,7 +792,7 @@ ABIArgInfo X86_32ABIInfo::classifyArgumentType(QualType Ty, CCState &State, return ABIArgInfo::getDirect(); return ABIArgInfo::getExpand(); } - return getIndirectResult(Ty, /*ByVal=*/false, State); + return getIndirectResult(Ty, IsVectorCall && Ty->isBuiltinType(), State); ---------------- efriedma-quic wrote:
Maybe try to avoid byval overhead: ``` if (IsVectorCall && Ty->isBuiltinType()) return ABIArgInfo::getDirect(); return getIndirectResult(Ty, /*ByVal=*/false, State); ``` https://github.com/llvm/llvm-project/pull/91846 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits