diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-11-04 10:19:02 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-04 10:19:02 +0000 |
commit | ac1869aa70a8cb0e22679fd6eabbb30c101d22bc (patch) | |
tree | 1ff949a7648fe1e3ed0c77eab7bdad433cc29060 /clang/tools/include-mapping/cppreference_parser.py | |
parent | 8851ea64a5d01fbf406383f13fcba347e730bc2d (diff) | |
download | llvm-ac1869aa70a8cb0e22679fd6eabbb30c101d22bc.zip llvm-ac1869aa70a8cb0e22679fd6eabbb30c101d22bc.tar.gz llvm-ac1869aa70a8cb0e22679fd6eabbb30c101d22bc.tar.bz2 |
[CostModel][X86] Add initial costs for non-lane-crossing one/two input shuffles (#114680)
Most of the x86 shuffle instructions operate within each 128-bit subvector lane, but our shuffle costs struggle to handle this and have to fallback to worst case shuffles that reference elements from any lane.
This patch detects shuffle masks that we know are "inlane" and enable us to assume a cheaper shuffle cost.
Diffstat (limited to 'clang/tools/include-mapping/cppreference_parser.py')
0 files changed, 0 insertions, 0 deletions