[PATCH] D64672: [X86] Prevent passing vectors of __int128 as <X x i128> in llvm IR

Simon Pilgrim via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sun Sep 1 04:03:20 PDT 2019


RKSimon added a comment.

Please can you extend the test coverage to cover more vector sizes and cpu target features, not just avx512, and also add x86_64-scei-ps4 triple tests. Maybe 32-bit tests as well?



================
Comment at: clang/include/clang/Basic/LangOptions.h:143
+    /// (SVN r351319). This causes vectors of __int128 to be passed in memory
+    /// instead of passing in multiple scalar registers.
+    Ver9,
----------------
Add that this is just for Linux and NetBSD


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64672/new/

https://reviews.llvm.org/D64672





More information about the cfe-commits mailing list