[x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR
authorJina Nahias <jina.nahias@intel.com>
Mon, 6 Nov 2017 07:09:24 +0000 (07:09 +0000)
committerJina Nahias <jina.nahias@intel.com>
Mon, 6 Nov 2017 07:09:24 +0000 (07:09 +0000)
commit7b705f1f9153220f0bc66bc0442fcb96617d77e8
treecac27ca8cea76b569501612a1f57b4582f47632a
parent9c6561b648539c184c054ccf4d6ec94d3b067e55
[x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR

This patch, together with a matching clang patch (https://reviews.llvm.org/D38683), implements the lowering of X86 broadcastm intrinsics to IR.

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

Change-Id: I709ac0b34641095397e994c8ff7e15d1315b3540
llvm-svn: 317458
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx512cd-intrinsics-fast-isel.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/avx512cd-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512cd-intrinsics.ll
llvm/test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll
llvm/test/CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/broadcastm-lowering.ll