Exactly the same legalization rules as G_FCEIL, G_FABS, etc.
Add tests for the fp16/nofp16 behaviour, update arm64-vfloatintrinsics, etc.
Paths
| Differential D60895
[GlobalISel][AArch64] Legalize + select G_FRINT ClosedPublic Authored by paquette on Apr 18 2019, 4:03 PM.
Details Summary Exactly the same legalization rules as G_FCEIL, G_FABS, etc. Add tests for the fp16/nofp16 behaviour, update arm64-vfloatintrinsics, etc.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Apr 19 2019, 4:35 PM Closed by commit rL358799: [GlobalISel][AArch64] Legalize + select G_FRINT (authored by paquette). · Explain WhyApr 19 2019, 4:42 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 195833 llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-frint.mir
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/CodeGen/AArch64/GlobalISel/select-frint-nofp16.mir
llvm/test/CodeGen/AArch64/GlobalISel/select-frint.mir
llvm/test/CodeGen/AArch64/arm64-vfloatintrinsics.ll
|