This teaches the legalizer about G_FFLOOR, and lets us select G_FFLOOR in AArch64.
It updates the existing floating point tests, and adds a select-floor.mir test.
Paths
| Differential D57486
[GlobalISel][AArch64] Select G_FFLOOR ClosedPublic Authored by paquette on Jan 30 2019, 4:24 PM.
Details Summary This teaches the legalizer about G_FFLOOR, and lets us select G_FFLOOR in AArch64. It updates the existing floating point tests, and adds a select-floor.mir test.
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, volkan, kristof.beyls and 2 others. · View Herald TranscriptJan 30 2019, 4:24 PM This revision is now accepted and ready to land.Feb 1 2019, 4:08 PM Closed by commit rL353722: [GlobalISel][AArch64] Select G_FFLOOR (authored by paquette). · Explain WhyFeb 11 2019, 9:22 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 184400 lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/Target/AArch64/AArch64LegalizerInfo.cpp
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
test/CodeGen/AArch64/GlobalISel/select-floor.mir
test/CodeGen/AArch64/arm64-vfloatintrinsics.ll
test/CodeGen/AArch64/f16-instructions.ll
|