OSDN Git Service

[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)
commit028edca1226c5740c5e10f7b59be0e0906a0f3a6
tree655a93710f86e58218e7e2bfc25eb384e42432fe
parent2513e7c5ce704f2471cea5b39bece7e8181c6f33
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317458 91177308-0d34-0410-b5e6-96231b3b80d8
lib/IR/AutoUpgrade.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86IntrinsicsInfo.h
test/CodeGen/X86/avx512cd-intrinsics-fast-isel.ll [new file with mode: 0644]
test/CodeGen/X86/avx512cd-intrinsics-upgrade.ll
test/CodeGen/X86/avx512cd-intrinsics.ll
test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
test/CodeGen/X86/avx512cdvl-intrinsics.ll
test/CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll [new file with mode: 0644]
test/CodeGen/X86/broadcastm-lowering.ll