[AArch64] Add patterns for relaxed atomic ld/st into fp registers
authorDanila Malyutin <dmalyutin@azul.com>
Tue, 18 Jan 2022 17:17:22 +0000 (20:17 +0300)
committerDanila Malyutin <dmalyutin@azul.com>
Tue, 25 Jan 2022 12:33:37 +0000 (15:33 +0300)
commit153b1e3cba1e0469bfa6c72208d91708c219e6a6
treeb1cc203dfd6cb3d2eb98e7437e6a67f6da048bec
parentd95cf1f6cf4242ae9f045b8032b9e4c08d41a12f
[AArch64] Add patterns for relaxed atomic ld/st into fp registers

Adds patterns to match integer loads/stores bitcasted to fp values

Fixes https://github.com/llvm/llvm-project/issues/52927

Differential Revision: https://reviews.llvm.org/D117573
llvm/lib/Target/AArch64/AArch64InstrAtomics.td
llvm/test/CodeGen/AArch64/relaxed-fp-atomics.ll [new file with mode: 0644]