Revert "[AArch64][GlobalISel] Don't contract cross-bank copies into truncating stores."
authorAmara Emerson <amara@apple.com>
Tue, 24 Aug 2021 23:08:08 +0000 (16:08 -0700)
committerAmara Emerson <amara@apple.com>
Tue, 24 Aug 2021 23:26:56 +0000 (16:26 -0700)
commit2ed8053d465e169e9819c933dea1a319a8d19533
tree4f017941057d4f47c0cfdaf93f4f4b795cb8fbe2
parentc5735fada4971c88647c67b608bf91619b48949c
Revert "[AArch64][GlobalISel] Don't contract cross-bank copies into truncating stores."

This reverts commit 67bf3ac7446bd8ba16bb5ef82fa9f28a848616da.

The reason is that this change is now superseded by 04fb9b729a53 which fixes the
underlying problem in the selector. Now it's fine to generate truncating FP stores
since the selector code will just generate subreg copies to handle them.
llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/GlobalISel/contract-store.mir