This emits FSHL/FSHR generic intrinsics for the XOP VPROT and AVX512 VPROL/VPROR rotation intrinsics.
Clang counterpart: https://reviews.llvm.org/D55937
Paths
| Differential D55938
[X86] Auto upgrade XOP/AVX512 rotations intrinsics to generic funnel shift intrinsics (llvm) ClosedPublic Authored by RKSimon on Dec 20 2018, 9:38 AM.
Details Summary This emits FSHL/FSHR generic intrinsics for the XOP VPROT and AVX512 VPROL/VPROR rotation intrinsics. Clang counterpart: https://reviews.llvm.org/D55937
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Dec 20 2018, 10:25 AM Closed by commit rL349795: [X86] Auto upgrade XOP/AVX512 rotation intrinsics to generic funnel shift… (authored by RKSimon). · Explain WhyDec 20 2018, 11:05 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 179106 llvm/trunk/include/llvm/IR/IntrinsicsX86.td
llvm/trunk/lib/IR/AutoUpgrade.cpp
llvm/trunk/lib/Target/X86/X86IntrinsicsInfo.h
llvm/trunk/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
llvm/trunk/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
llvm/trunk/test/CodeGen/X86/avx512-intrinsics.ll
llvm/trunk/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
llvm/trunk/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
llvm/trunk/test/CodeGen/X86/avx512vl-intrinsics.ll
llvm/trunk/test/CodeGen/X86/xop-intrinsics-fast-isel.ll
llvm/trunk/test/CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll
llvm/trunk/test/CodeGen/X86/xop-intrinsics-x86_64.ll
|