[PATCH] D72114: [MS] Overhaul how clang passes overaligned args on x86_32
Craig Topper via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 3 10:55:23 PST 2020
craig.topper added inline comments.
================
Comment at: clang/test/CodeGen/x86_32-arguments-win32.c:77
+// CHECK-LABEL: define dso_local void @receive_vec_256(<8 x float> inreg %x, <8 x float> inreg %y, <8 x float> inreg %z, <8 x float>* %0, <8 x float>* %1)
+// CHECK-LABEL: define dso_local void @receive_vec_512(<16 x float> inreg %x, <16 x float> inreg %y, <16 x float> inreg %z, <16 x float>* %0, <16 x float>* %1)
+// CHECK-LABEL: define dso_local void @receive_vec_1024(<32 x float>* %0, <32 x float>* %1, <32 x float>* %2, <32 x float>* %3, <32 x float>* %4)
----------------
What happens in the backend with inreg if 512-bit vectors aren't legal?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72114/new/
https://reviews.llvm.org/D72114
More information about the cfe-commits
mailing list