aboutsummaryrefslogtreecommitdiff
path: root/clang/tools/include-mapping/cppreference_parser.py
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2024-11-04 10:19:02 +0000
committerGitHub <noreply@github.com>2024-11-04 10:19:02 +0000
commitac1869aa70a8cb0e22679fd6eabbb30c101d22bc (patch)
tree1ff949a7648fe1e3ed0c77eab7bdad433cc29060 /clang/tools/include-mapping/cppreference_parser.py
parent8851ea64a5d01fbf406383f13fcba347e730bc2d (diff)
downloadllvm-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