diff options
author | Adam Nemet <anemet@apple.com> | 2014-07-02 21:25:58 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2014-07-02 21:25:58 +0000 |
commit | efe9c98a16e5a9351ec31e68d14d7af9c4a58a2c (patch) | |
tree | c6b12787f4bd3451151b9b97cd4eca07950cd57c /llvm/lib/MC/StringTableBuilder.cpp | |
parent | 2415a497b5e77b0cd6bce5c18d32914429038aa5 (diff) | |
download | llvm-efe9c98a16e5a9351ec31e68d14d7af9c4a58a2c.zip llvm-efe9c98a16e5a9351ec31e68d14d7af9c4a58a2c.tar.gz llvm-efe9c98a16e5a9351ec31e68d14d7af9c4a58a2c.tar.bz2 |
[X86] AVX512: Generate Pat<>'s for the vpermt2* intrinsics via multiclass
This new multiclass, avx512_perm_table_3src derives from the current one and
provides the Pat<>. The next patch will add another Pat<> that uses the
writemask.
Note that I dropped the type annotation from the intrinsic call, i.e.: (v16f32
VR512:$src1) -> R512:$src1. I think that this should be fine (at least many
intrinsic calls don't provide them) and it greatly reduces the number of
template arguments.
llvm-svn: 212222
Diffstat (limited to 'llvm/lib/MC/StringTableBuilder.cpp')
0 files changed, 0 insertions, 0 deletions