declare void @llvm.assume(i1)
declare i8 @llvm.ctpop.i8(i8)
declare i8 @llvm.umin.i8(i8, i8)
declare i8 @llvm.umax.i8(i8, i8)
declare i8 @llvm.smin.i8(i8, i8)
declare i8 @llvm.smax.i8(i8, i8)
declare i8 @llvm.bitreverse.i8(i8)
define i1 @src_mask_zext(i8 %m) {
%m_p1 = add i8 %m, 1
%is_mask = and i8 %m, %m_p1