https://github.com/lukel97 commented: Oh it looks like VPlanPatternMatch's int_pred_ty doesn't allow poison. If we want this to truly mirror LLVM IR's m_One then we should probably add a template argument to int_pred_ty to allow poison https://github.com/llvm/llvm-project/pull/157419