aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorNoah Goldstein <goldstein.w.n@gmail.com>2023-04-09 19:23:30 -0500
committerNoah Goldstein <goldstein.w.n@gmail.com>2023-04-10 00:17:00 -0500
commitd65720652dd644483530ecb547365a2239a97979 (patch)
tree118cbae61352a3a39c2991e90ae32c047a6bbef7 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp
parentc3f01f13b10d708b9b7ff45a6ccc2f0c3462b3af (diff)
downloadllvm-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