diff options
author | Aditya Nandakumar <aditya_nandakumar@apple.com> | 2017-10-26 20:13:54 +0000 |
---|---|---|
committer | Aditya Nandakumar <aditya_nandakumar@apple.com> | 2017-10-26 20:13:54 +0000 |
commit | 14a1e474da5b862257b4cf5d4ed03c378dad2a09 (patch) | |
tree | 16e507045c8546d399d099e43b32b1711de9dc95 /llvm | |
parent | ab9c98c70de2903f2ffaf7710255f8913d35edf5 (diff) | |
download | bcm5719-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.h | 3 |
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); |