[PATCH] D113350: [X86][Costmodel] `getReplicationShuffleCost()`: implement cost model for 32/64 bit-wide elements with AVX512F
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 8 05:26:47 PST 2021
lebedev.ri added a comment.
The rough roadmap for the planned follow-ups:
1. i16 if +BWI
2. i8 if +VBMI
3. i16 ?ext -> i32 -> trunc i16 if -BWI
4. i8 ?ext -> i16 -> trunc i8 if -VBMI +BWI
5. i8 ?ext -> i32 -> trunc i8 if -VBMI -BWI
6. i1 ?ext -> i8 -> trunc i1 if +VBMI
7. i1 ?ext -> i16 -> trunc i1 if -VBMI +BWI
8. i1 ?ext -> i32 -> trunc i1 if -VBMI -BWI
9. ???
10. PROFIT!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113350/new/
https://reviews.llvm.org/D113350
More information about the llvm-commits
mailing list