From d5c23bcfc9287a21280116ec1a5364f54c2df10c Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Fri, 19 Aug 2016 20:48:16 +0000 Subject: GlobalISel: translate floating-point comparisons llvm-svn: 279319 --- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp') diff --git a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp index 2fe6eab8cb3..aa64be5a4c3 100644 --- a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp +++ b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp @@ -222,6 +222,17 @@ MachineInstrBuilder MachineIRBuilder::buildICmp(ArrayRef Tys, .addUse(Op1); } +MachineInstrBuilder MachineIRBuilder::buildFCmp(ArrayRef Tys, + CmpInst::Predicate Pred, + unsigned Res, unsigned Op0, + unsigned Op1) { + return buildInstr(TargetOpcode::G_FCMP, Tys) + .addDef(Res) + .addPredicate(Pred) + .addUse(Op0) + .addUse(Op1); +} + MachineInstrBuilder MachineIRBuilder::buildSelect(LLT Ty, unsigned Res, unsigned Tst, unsigned Op0, unsigned Op1) { -- cgit v1.2.3