]> granicus.if.org Git - clang/commit
[X86] Use target independent masked expandload and compressstore intrinsics to implem...
authorCraig Topper <craig.topper@intel.com>
Sun, 10 Jun 2018 17:27:05 +0000 (17:27 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 10 Jun 2018 17:27:05 +0000 (17:27 +0000)
commitceda64df0e97dfc30c4f30f23bc27a786a4bd3d2
tree6fff8f696a089df35648b467492c3e997e936f2a
parentb911437b328ad5dfac375c5fc633961dc9e8436c
[X86] Use target independent masked expandload and compressstore intrinsics to implement expandload/compressstore builtins.

Summary: We've had these target independent intrinsics for at least a year and a half. Looks like they do exactly what we need here and the backend already supports them.

Reviewers: RKSimon, delena, spatel, GBuella

Reviewed By: RKSimon

Subscribers: cfe-commits, llvm-commits

Differential Revision: https://reviews.llvm.org/D47693

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@334366 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGBuiltin.cpp
test/CodeGen/avx512f-builtins.c
test/CodeGen/avx512vbmi2-builtins.c
test/CodeGen/avx512vl-builtins.c
test/CodeGen/avx512vlvbmi2-builtins.c