From faaa2b5d2156271d19603ebedfa80f10c3703d7f Mon Sep 17 00:00:00 2001 From: Petar Avramovic Date: Thu, 6 Jun 2019 09:02:24 +0000 Subject: [MIPS GlobalISel] Select floor and ceil Select G_FFLOOR and G_FCEIL for MIPS32. Differential Revision: https://reviews.llvm.org/D62901 llvm-svn: 362688 --- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp b/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp index cabaed8e303..4fb61ce457d 100644 --- a/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp +++ b/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp @@ -101,6 +101,9 @@ MipsLegalizerInfo::MipsLegalizerInfo(const MipsSubtarget &ST) { .legalFor({{s32, s32}, {s32, s64}}) .minScalar(0, s32); + getActionDefinitionsBuilder({G_FCEIL, G_FFLOOR}) + .libcallFor({s32, s64}); + computeTables(); verify(*ST.getInstrInfo()); } -- cgit v1.2.3