Tiny update in IsTokenPairInsideMask()

This commit is contained in:
Qianfeng Zhang
2025-04-25 15:36:58 +00:00
parent 27f7ab4f2c
commit 9996270087

View File

@@ -96,16 +96,24 @@ struct HstuBlockMaskWithLocal
if(row < contextual_seqlen)
return true;
bool result = false;
if constexpr(kUseCausal)
result = (row >= col) && (row - col <= max_attn_len);
{
bool result = (row >= col) && (row - col <= max_attn_len);
if(min_full_attn_seqlen > 0)
result = result || (row >= max_uih_len - min_full_attn_seqlen);
return result;
}
else
result = abs(row - col) <= max_attn_len;
{
bool result = abs(row - col) <= max_attn_len;
if(min_full_attn_seqlen > 0)
result = result || (row >= max_uih_len - min_full_attn_seqlen);
if(min_full_attn_seqlen > 0)
result = result || (row >= max_uih_len - min_full_attn_seqlen);
return result;
return result;
}
};
};