diff options
| author | Jessica Paquette <jpaquette@apple.com> | 2019-02-11 17:22:58 +0000 |
|---|---|---|
| committer | Jessica Paquette <jpaquette@apple.com> | 2019-02-11 17:22:58 +0000 |
| commit | ebdb021031a92a569d457ff4d79a09b73752558d (patch) | |
| tree | 5da83729dc9683a5a80ec4d7156a33be209622a7 /llvm/lib/CodeGen | |
| parent | cc2a16783b5ec7f450fdd0670688f347547b06e4 (diff) | |
| download | bcm5719-llvm-ebdb021031a92a569d457ff4d79a09b73752558d.tar.gz bcm5719-llvm-ebdb021031a92a569d457ff4d79a09b73752558d.zip | |
[GlobalISel][AArch64] Select G_FFLOOR
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.
Differential Revision: https://reviews.llvm.org/D57486
llvm-svn: 353722
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp index 9dcdb0d41cd..3a53e5c4307 100644 --- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp +++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp @@ -1358,6 +1358,7 @@ LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) { case TargetOpcode::G_FDIV: case TargetOpcode::G_FREM: case TargetOpcode::G_FCEIL: + case TargetOpcode::G_FFLOOR: case TargetOpcode::G_FCOS: case TargetOpcode::G_FSIN: case TargetOpcode::G_FLOG10: @@ -2147,6 +2148,7 @@ LegalizerHelper::fewerElementsVector(MachineInstr &MI, unsigned TypeIdx, case G_FLOG2: case G_FLOG10: case G_FCEIL: + case G_FFLOOR: case G_INTRINSIC_ROUND: case G_INTRINSIC_TRUNC: case G_FCOS: |

