--reset
# No mask
--dt=f16,bf16
--batch=shapes_basic

# Buffer mask (bf16 excluded: GPU kernel limitation)
--reset
--mask=buffer
--dt=f16
--batch=shapes_basic

# Broadcast buffer masks (1D and 2D, matching gtest oneD/twoD)
# bf16 excluded: same GPU kernel limitation as full buffer above.
--reset
--mask=buffer_1d
--dt=f16
--batch=shapes_basic

--reset
--mask=buffer_2d
--dt=f16
--batch=shapes_basic

# Causal masks
--reset
--mask=causal_top_left
--dt=f16
--batch=shapes_basic

--reset
--mask=causal_bottom_right
--dt=f16
--batch=shapes_basic

# Scale
--reset
--scale=mul
--dt=f16,bf16
--batch=shapes_basic

--reset
--scale=div
--dt=f16
--batch=shapes_basic

# Transformer-derived shapes (cf. tests/gtests/internals/test_sdpa.cpp)
--reset
--dt=f16,bf16
--batch=shapes_transformer_gpu

--reset
--dt=f16,bf16
--mask=causal_top_left
--batch=shapes_transformer_gpu

# CI tests
--batch=test_sdpa_ci
