]> granicus.if.org Git - llvm/commit
[X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTR
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 17 Jul 2017 14:11:30 +0000 (14:11 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 17 Jul 2017 14:11:30 +0000 (14:11 +0000)
commit9ee8c80e50470c1acddfad9c9ab64591ce043790
tree73b1d52bd1ee4527b419d8453e49d8699a6e850f
parentcadc6666bc98fad466278589325d3430d5433bda
[X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTR

Add support for lowering to ISD::ROTL/ISD::ROTR, including rotate by immediate

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308177 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrAVX512.td
test/CodeGen/X86/avx512-rotate.ll
test/CodeGen/X86/combine-rotates.ll
test/CodeGen/X86/vector-rotate-128.ll
test/CodeGen/X86/vector-rotate-256.ll
test/CodeGen/X86/vector-rotate-512.ll