diff options
| author | Igor Breger <igor.breger@intel.com> | 2015-09-01 15:27:18 +0000 |
|---|---|---|
| committer | Igor Breger <igor.breger@intel.com> | 2015-09-01 15:27:18 +0000 |
| commit | f6f1bb6ddcee8f1c2ba89fc4748e19f9ed6da8dc (patch) | |
| tree | cf0176f560dbfe0d13066c392fc629d9686499f8 /llvm/lib | |
| parent | 692cbb5bb0382e8af2a9115cfcee70d697842945 (diff) | |
| download | bcm5719-llvm-f6f1bb6ddcee8f1c2ba89fc4748e19f9ed6da8dc.tar.gz bcm5719-llvm-f6f1bb6ddcee8f1c2ba89fc4748e19f9ed6da8dc.zip | |
AVX512: Implemented intrinsics for valign.
Differential Revision: http://reviews.llvm.org/D12526
llvm-svn: 246551
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86IntrinsicsInfo.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86IntrinsicsInfo.h b/llvm/lib/Target/X86/X86IntrinsicsInfo.h index e2958429cbc..d08ab74a89c 100644 --- a/llvm/lib/Target/X86/X86IntrinsicsInfo.h +++ b/llvm/lib/Target/X86/X86IntrinsicsInfo.h @@ -1211,8 +1211,16 @@ static const IntrinsicData IntrinsicsWithoutChain[] = { X86ISD::UNPCKL, 0), X86_INTRINSIC_DATA(avx512_mask_unpckl_ps_512, INTR_TYPE_2OP_MASK, X86ISD::UNPCKL, 0), + X86_INTRINSIC_DATA(avx512_mask_valign_d_128, INTR_TYPE_3OP_IMM8_MASK, + X86ISD::VALIGN, 0), + X86_INTRINSIC_DATA(avx512_mask_valign_d_256, INTR_TYPE_3OP_IMM8_MASK, + X86ISD::VALIGN, 0), X86_INTRINSIC_DATA(avx512_mask_valign_d_512, INTR_TYPE_3OP_IMM8_MASK, X86ISD::VALIGN, 0), + X86_INTRINSIC_DATA(avx512_mask_valign_q_128, INTR_TYPE_3OP_IMM8_MASK, + X86ISD::VALIGN, 0), + X86_INTRINSIC_DATA(avx512_mask_valign_q_256, INTR_TYPE_3OP_IMM8_MASK, + X86ISD::VALIGN, 0), X86_INTRINSIC_DATA(avx512_mask_valign_q_512, INTR_TYPE_3OP_IMM8_MASK, X86ISD::VALIGN, 0), X86_INTRINSIC_DATA(avx512_mask_vfmadd_pd_128, FMA_OP_MASK, X86ISD::FMADD, 0), |

