This OpenCL extension extends the subgroup block read and write functions defined by `cl_intel_subgroups` (and its `char`, `short`, and `long` versions) to support reading from and writing to pointers to the` __local` memory address space in addition to pointers to the `__global` memory address space. The builtins are translated to SPIR-V using `SPV_INTEL_subgroups` extension.