[PATCH] D118730: Add option to copy to SSE registers instead of push/pop in X86 prolog/epilog

Matthias Braun via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 1 12:44:46 PST 2022


MatzeB created this revision.
Herald added subscribers: modimo, wenlei, pengfei, hiraditya, mcrosier.
MatzeB requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

WARNING: This is part of an experiment. It is NOT ready for real review/lading!

Add option to X86 prolog/epilog generation to copy values to SSE
registers instead of push/pop to stack when possible. This complements
the InlineSpiller changes to copy to SSE registers instead of spilling
(since prolog/epilog generation is a different code path).


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D118730

Files:
  llvm/lib/CodeGen/MachineCopyPropagation.cpp
  llvm/lib/Target/X86/X86FrameLowering.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118730.405067.patch
Type: text/x-patch
Size: 6449 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220201/f59a8d39/attachment.bin>


More information about the llvm-commits mailing list