Don't pretend AMDGPU backend knows how to custom-lower UDIVREM for vector types;...
authorArtyom Skrobov <Artyom.Skrobov@arm.com>
Thu, 15 Oct 2015 09:18:47 +0000 (09:18 +0000)
committerArtyom Skrobov <Artyom.Skrobov@arm.com>
Thu, 15 Oct 2015 09:18:47 +0000 (09:18 +0000)
Reviewers: arsenm, jvesely, tstellarAMD

Subscribers: arsenm, llvm-commits

Differential Revision: http://reviews.llvm.org/D13734

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250384 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUISelLowering.cpp

index a8af7ec75f0482ed8cceec8b8f66430194e4cb7a..9026dc02300bb4aa4d6bf701650be448b723b76f 100644 (file)
@@ -355,7 +355,7 @@ AMDGPUTargetLowering::AMDGPUTargetLowering(TargetMachine &TM,
     setOperationAction(ISD::SMUL_LOHI, VT, Expand);
     setOperationAction(ISD::UMUL_LOHI, VT, Expand);
     setOperationAction(ISD::SDIVREM, VT, Custom);
-    setOperationAction(ISD::UDIVREM, VT, Custom);
+    setOperationAction(ISD::UDIVREM, VT, Expand);
     setOperationAction(ISD::ADDC, VT, Expand);
     setOperationAction(ISD::SUBC, VT, Expand);
     setOperationAction(ISD::ADDE, VT, Expand);