From f2091482b30a036edc41d9d71c14cd385d2c18ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sat, 15 Nov 2014 21:18:41 +0100 Subject: [PATCH] workaround min/max --- lib/Target/R600/AMDGPUISelLowering.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Target/R600/AMDGPUISelLowering.cpp b/lib/Target/R600/AMDGPUISelLowering.cpp index 71a6ac0..ff8b7ef 100644 --- a/lib/Target/R600/AMDGPUISelLowering.cpp +++ b/lib/Target/R600/AMDGPUISelLowering.cpp @@ -1040,7 +1040,7 @@ SDValue AMDGPUTargetLowering::CombineFMinMax(SDLoc DL, case ISD::SETLE: case ISD::SETLT: { unsigned Opc - = (LHS == True) ? AMDGPUISD::FMIN_LEGACY : AMDGPUISD::FMAX_LEGACY; + = (LHS == True) ? ISD::FMINNUM : ISD::FMAXNUM; return DAG.getNode(Opc, DL, VT, LHS, RHS); } case ISD::SETGT: @@ -1050,7 +1050,7 @@ SDValue AMDGPUTargetLowering::CombineFMinMax(SDLoc DL, case ISD::SETUGT: case ISD::SETOGT: { unsigned Opc - = (LHS == True) ? AMDGPUISD::FMAX_LEGACY : AMDGPUISD::FMIN_LEGACY; + = (LHS == True) ? ISD::FMAXNUM : ISD::FMINNUM; return DAG.getNode(Opc, DL, VT, LHS, RHS); } case ISD::SETCC_INVALID: -- 2.1.0