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 179091 include/llvm/IR/IntrinsicsX86.td
lib/IR/AutoUpgrade.cpp
lib/Target/X86/X86IntrinsicsInfo.h
test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
test/CodeGen/X86/avx512-intrinsics.ll
test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
test/CodeGen/X86/avx512vl-intrinsics.ll
test/CodeGen/X86/xop-intrinsics-fast-isel.ll
test/CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll
test/CodeGen/X86/xop-intrinsics-x86_64.ll
|