diff options
author | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-04-09 19:23:30 -0500 |
---|---|---|
committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-04-10 00:17:00 -0500 |
commit | d65720652dd644483530ecb547365a2239a97979 (patch) | |
tree | 118cbae61352a3a39c2991e90ae32c047a6bbef7 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp | |
parent | c3f01f13b10d708b9b7ff45a6ccc2f0c3462b3af (diff) | |
download | llvm-d65720652dd644483530ecb547365a2239a97979.zip llvm-d65720652dd644483530ecb547365a2239a97979.tar.gz llvm-d65720652dd644483530ecb547365a2239a97979.tar.bz2 |
[X86] Add inst fixup for `unpckps` -> `unpckdq`.
`unpckps` has the same performance as `unpckpd` (only port5) wereas
`unpckdq` can run on p15 on some newer architectures.
`unpckdq` is in the integer domain, so only do the transform if the
target has no bypass delay on shuffles (SKL+).
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D147729
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
0 files changed, 0 insertions, 0 deletions