Skip to content

Comments

Implement SPV_INTEL_float4 and SPV_INTEL_fp_conversions extensions#3419

Merged
MrSidims merged 7 commits intoKhronosGroup:mainfrom
MrSidims:intel-mini-floats
Nov 12, 2025
Merged

Implement SPV_INTEL_float4 and SPV_INTEL_fp_conversions extensions#3419
MrSidims merged 7 commits intoKhronosGroup:mainfrom
MrSidims:intel-mini-floats

Conversation

@MrSidims
Copy link
Contributor

@MrSidims MrSidims commented Oct 30, 2025

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Sidorov, Dmitry added 4 commits November 10, 2025 06:48
As well as their appropriate conversions via __builtin_spirv mechanism.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
wip
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
wip
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
@MrSidims MrSidims marked this pull request as ready for review November 10, 2025 20:37
// Processes type width, packing, and creates the appropriate SPIRV type.
// Returns the SPIRV type and outputs vector size information.
static SPIRVType *
processMiniFPOrInt4Type(Type *LLVMTy, FPEncodingWrap Encoding,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A small refactoring requested in the previous patch.

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Co-authored-by: Viktoria Maximova <viktoria.maksimova@intel.com>
@MrSidims
Copy link
Contributor Author

in-tree build failure is related to llvm/llvm-project#165868

@MrSidims MrSidims merged commit af594c0 into KhronosGroup:main Nov 12, 2025
9 of 14 checks passed
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 12, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 13, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 14, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 14, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 14, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 14, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 19, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 19, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 23, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 23, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 24, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 25, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 25, 2025
…ons extensions (KhronosGroup#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 25, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
MrSidims pushed a commit that referenced this pull request Nov 25, 2025
…ons extensions (#3419)

As well as their appropriate conversions via __builtin_spirv mechanism.

Specification: intel/llvm#20467

Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants