diff --git a/llvm/lib/Analysis/DemandedBits.cpp b/llvm/lib/Analysis/DemandedBits.cpp index 62e08f3f8a8b..1575d1555072 100644 --- a/llvm/lib/Analysis/DemandedBits.cpp +++ b/llvm/lib/Analysis/DemandedBits.cpp @@ -115,7 +115,7 @@ void DemandedBits::determineLiveOperandBits( default: break; case Instruction::Call: case Instruction::Invoke: - if (const IntrinsicInst *II = dyn_cast(UserI)) + if (const IntrinsicInst *II = dyn_cast(UserI)) { switch (II->getIntrinsicID()) { default: break; case Intrinsic::bswap: @@ -171,6 +171,7 @@ void DemandedBits::determineLiveOperandBits( break; } } + } break; case Instruction::Add: if (AOut.isMask()) {