The dialect implementation mostly copies the one of `cf.switch`, but aligns naming to the SPIR-V spec.
mlir/Dialect