summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-06-26 00:43:46 +0000
committerCraig Topper <craig.topper@intel.com>2018-06-26 00:43:46 +0000
commitc2ee4a5035709d4524fd55c155f9afc79f6129c2 (patch)
treefb156b8c0ee95a0014913e7a9d6daaf8af477f6c /llvm/lib/Bitcode
parent9b4322ce31e085975133892b730e627887ffceb7 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud