Skip to content

Binaries linked against LLVM 10.0.0

Compare
Choose a tag to compare
@AlexeySachkov AlexeySachkov released this 30 Mar 17:21

Improvements

2674e50 Improved handling of invalid integer bit widths
b152e65 Added support for using an external LLVM tree when embedding in another project
dd09f1f Added support for specialization constants
d09b6b6 Added support for reading OpTranspose
5a56513 Added support for reading OpMatrixTimesMatrix
14e2c5f Added translation of FPFastMathMode decorations
128e4c5 Added support for fneg when translate from LLVM to SPIR-V
4581205 Added support for reading OpVectorTimesMatrix
e63a7cb Added support for reading OpMatrixTimesVector
9ed3c9d Added support for reading OpMatrixTimesScalar
87028d0 Added support for ctlz/cttz intrinsics via OpExtInst
a0a7f26 Added command line options to restrict maximum allowed SPIR-V version
355a324 Extend translator API to pass different translation options through it
a471a21 Added options to control list of allowed/disallowed extensions
f76a925 Removed -spirv-no-deref-attr option in favor of new options

Support for SPIR-V extensions

76e5087 Aligned FPGA Loop Controls translation with the spec (rev C)
cf331a5 Added support for translation of SPV_INTEL_media_block_io extension from SPIR-V to LLVM IR
3fdc1a5 Added support for Intel FPGA bank_bits memory from SPV_INTEL_fpga_memory_attributes extension
9833dca Added support for SPV_INTEL_fpga_function_attributes extension
934d50e Added support for SPV_INTEL_function_pointers extension

Docs

3f0fd56 Added documentation for version and extensions handling

Bug fixes

5642686 Fixed mangling of some cl_intel_device_size_avc_motion_estimation functions
129232c Fixed translation of read_image* built-ins to SPIR-V
1bf22f1 Fixed translation of template composite type debug info
6c32a4c Fixed translation of OpAtomicUMin and OpAtomicUMax instructions from SPIR-V to LLVM IR
0cd8d12 Fixed reading OpNop instruction from SPIR-V
7bb245d Fixed setting of nsw flag when translating OpSNegate
9b898c6 Fixed translator crash on empty input files
da3b1e4 Fixed mangling for s_upsample
e172692 Fixed comparison of pointers to conform with SPIR-V spec
a073937 Fixed translation of OpGenericCastToPtrExplicit
03389df Fixed OpLine debug info contradicting control flow semantics
78adccf Fixed missing OpExtension for instructions from SPV_INTEL_subgroups
10dee68 Fixed translation of 64-bit atomics to OpenCL 1.2
e692372 Fixed translation of OpBitReverse
05e8a8b Fixed enqueue_kernel builtins translation from SPIR-V to LLVM (also 00ce5f0)
b144b22 Fixed atomic functions translation to OpenCL 1.2
0b26dd3 Fixed translation of OpLogicalNot
af95033 Fixed handling of SPV_KHR_no_integer_wrap_decoration
2a1efad Fixed return type for fp16 vector comparison builtins
c8e3320 Replaced noduplicate attribute with convergent attribute for barriers

Full changelog is available at v9.0.0-1...v10.0.0