Dmitry Sidorov

Results 10 issues of Dmitry Sidorov

'Use' is an optional parameter that shows where in a math operation the matrix is used. It must be the result of a constant instruction with scalar 'integer type'. Signed-off-by:...

spec extension
Documentation
SPIR-V

OpFunctionPointerINTEL was renamed to OpConstantFunctionPointerINTEL SPIR-V to LLVM IR Translator update: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/1265 SPIR-V Headers update: https://github.com/KhronosGroup/SPIRV-Headers/pull/251 SPIR-V Tools update: https://github.com/KhronosGroup/SPIRV-Tools/pull/4613 Signed-off-by: Dmitry Sidorov

Documentation
SPIR-V

Signed-off-by: Dmitry Sidorov

spec extension
SPIR-V
Stale

Signed-off-by: Dmitry Sidorov

spec extension
SPIR-V
Stale

Currently we are using size_t for the mentioned purpose. And it feels a bit odd to use a type, which size might be different depending on your environment to specify...

enhancement

Represented via target extension type. Joint matrix type will be removed soon.

The usage is currently guarded by __SPIRV_USE_COOPERATIVE_MATRIX macro. It's a split from https://github.com/intel/llvm/pull/13316

SROA has troubles processing structures containing TargetExtType, which in some cases will lead to a situation, when OpAccessChain would attempt to access a structure containing a cooperative matrix, but with...

These corner cases are: 1. AccessChain uses are optimized out of LLVM IR modules, leaving the call unused; 2. AccessChain result is used in GEP 0,0 instruction for bfloat16 (instead...