]> granicus.if.org Git - llvm/commitdiff
[GISel]: Missed checking if it's okay to create a G_CONSTANT of DstTy in the legaliza...
authorAditya Nandakumar <aditya_nandakumar@apple.com>
Thu, 26 Oct 2017 20:13:54 +0000 (20:13 +0000)
committerAditya Nandakumar <aditya_nandakumar@apple.com>
Thu, 26 Oct 2017 20:13:54 +0000 (20:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316694 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h

index c22b31302e552096126d5164a472999ecdd987a0..2d2a3e01d21746121b04f71a412a80f478cae5ad 100644 (file)
@@ -88,7 +88,8 @@ public:
       unsigned DstReg = MI.getOperand(0).getReg();
       LLT DstTy = MRI.getType(DstReg);
       if (isInstUnsupported(TargetOpcode::G_SHL, DstTy) ||
-          isInstUnsupported(TargetOpcode::G_ASHR, DstTy))
+          isInstUnsupported(TargetOpcode::G_ASHR, DstTy) ||
+          isInstUnsupported(TargetOpcode::G_CONSTANT, DstTy))
         return false;
       DEBUG(dbgs() << ".. Combine MI: " << MI;);
       Builder.setInstr(MI);