[GlobalISel][AArch64] Select G_FEXP
authorJessica Paquette <jpaquette@apple.com>
Wed, 30 Jan 2019 23:46:15 +0000 (23:46 +0000)
committerJessica Paquette <jpaquette@apple.com>
Wed, 30 Jan 2019 23:46:15 +0000 (23:46 +0000)
commit84bedac7e93ba353798cdce2a8cce91341707d8e
treedfe98a9fdce9b587663e76139b90de07b8ee2b96
parent13311e52747d0a4c61e72a4c54d000cf2c26c096
[GlobalISel][AArch64] Select G_FEXP

This teaches the legalizer to handle G_FEXP in AArch64. As a result, it also
allows us to select G_FEXP.

It...

- Updates the legalizer-info tests
- Adds a test for legalizing exp
- Updates the existing fp tests to show that we can now select G_FEXP

https://reviews.llvm.org/D57483

llvm-svn: 352692
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-exp.mir [new file with mode: 0644]
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/CodeGen/AArch64/arm64-vfloatintrinsics.ll
llvm/test/CodeGen/AArch64/f16-instructions.ll