llvm-project/mlir/test/Conversion/SPIRVToLLVM
Lei Zhang 52ca149931 [mlir][spirv] Allow controlling subgroup size
This commit extends the `ResourceLimitsAttr` to support specifying
a minimal and maximal subgroup size, and extends `EntryPointABIAttr`
to support specifying the requested subgroup size. This is possible
now in Vulkan with the VK_EXT_subgroup_size_control extension.
For OpenCL it's possible to use the `SubgroupSize` execution mode
directly.

Reviewed By: ThomasRaoux

Differential Revision: https://reviews.llvm.org/D138962
2022-11-30 12:34:09 -05:00
..
arithmetic-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
bitwise-ops-to-llvm.mlir [mlir][llvmir] Support FastmathFlags for LLVM intrinsic operations. 2022-11-02 12:41:47 -07:00
cast-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
comparison-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
constant-op-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
control-flow-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
func-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
gl-ops-to-llvm.mlir [mlir][llvmir] Support FastmathFlags for LLVM intrinsic operations. 2022-11-02 12:41:47 -07:00
logical-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
lower-host-to-llvm-calls.mlir [mlir][spirv] Allow controlling subgroup size 2022-11-30 12:34:09 -05:00
memory-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
misc-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
module-ops-to-llvm.mlir Revert "[mlir][spirv] Change td def/class prefix from SPV to SPIRV" 2022-09-26 12:40:35 -04:00
shift-ops-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
spirv-types-to-llvm-invalid.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00
spirv-types-to-llvm.mlir [mlir][spirv] Change dialect name from 'spv' to 'spirv' 2022-09-26 10:58:30 -04:00