diff options
author | Craig Topper <craig.topper@intel.com> | 2018-06-26 00:43:46 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-06-26 00:43:46 +0000 |
commit | c2ee4a5035709d4524fd55c155f9afc79f6129c2 (patch) | |
tree | fb156b8c0ee95a0014913e7a9d6daaf8af477f6c /llvm/lib/Bitcode | |
parent | 9b4322ce31e085975133892b730e627887ffceb7 (diff) | |
download | bcm5719-llvm-c2ee4a5035709d4524fd55c155f9afc79f6129c2.tar.gz bcm5719-llvm-c2ee4a5035709d4524fd55c155f9afc79f6129c2.zip |
[X86] Redefine avx512 packed fpclass intrinsics to return a vXi1 mask and implement the mask input argument using an 'and' IR instruction.
The frontend will surround the intrinsic with the appropriate marshalling to/from a scalar type to match the sigature of the builtin that software expects.
By exposing the vXi1 type directly in the llvm intrinsic we make it available to optimizers much earlier. This can enable the scalar marshalling code to be optimized away.
llvm-svn: 335563
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions