summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorAditya Nandakumar <aditya_nandakumar@apple.com>2017-10-26 20:13:54 +0000
committerAditya Nandakumar <aditya_nandakumar@apple.com>2017-10-26 20:13:54 +0000
commit14a1e474da5b862257b4cf5d4ed03c378dad2a09 (patch)
tree16e507045c8546d399d099e43b32b1711de9dc95 /llvm
parentab9c98c70de2903f2ffaf7710255f8913d35edf5 (diff)
downloadbcm5719-llvm-14a1e474da5b862257b4cf5d4ed03c378dad2a09.tar.gz
bcm5719-llvm-14a1e474da5b862257b4cf5d4ed03c378dad2a09.zip
[GISel]: Missed checking if it's okay to create a G_CONSTANT of DstTy in the legalizationCombiner
llvm-svn: 316694
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h b/llvm/include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h
index c22b31302e5..2d2a3e01d21 100644
--- a/llvm/include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h
+++ b/llvm/include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h
@@ -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);
OpenPOWER on IntegriCloud