Skip to content

Tags: intel/vc-intrinsics

Tags

v0.24.0

Toggle v0.24.0's commit message
 Add support for Xe3p devices

    .

v0.23.4

Toggle v0.23.4's commit message
 Fix supported platform strings

.

v0.23.3

Toggle v0.23.3's commit message
 Removing `WillReturn` attribute from `raw.send` and `atomic` intrinsics

This commit removes `WillReturn` attribute from `raw.send` and `atomic` intrinsics.

v0.23.2

Toggle v0.23.2's commit message
 Always restore SEV for opaque pointers

When an opaque pointer argument or global has a SEV attribute, assume
that it has to be restored as <1 x ptr> regardless of the value of the
attribute (inner pointers count). This value should always be zero
when opaque pointers are used on the writer side, but can be non-zero
otherwise. In such cases the original type info is lost and the only
thing left is to restore SEV and hope it won't crash.

v0.23.1

Toggle v0.23.1's commit message
 Restore types of byval kernel arguments

Before introduction of full  opaque pointers support in situations when
the frontend uses opaque pointers, but the backend still uses typed the
information about original kernel arguments pointer element types was
lost by spirv-translator and i8* was used instead. This is critical for
byval arguments, so these types must be restored using information from
genx.convert intrinsics.

v0.23.0

Toggle v0.23.0's commit message
 Allow usage of TargetExtType with typed pointers

No tests added. Only for experimental purpose.

v0.22.1

Toggle v0.22.1's commit message
 Do not convert pointer arguments to int

.

v0.22.0

Toggle v0.22.0's commit message
 Add stochastic rounding intrinsic

.

v0.21.0

Toggle v0.21.0's commit message
 Fix memory types for llvm-16 build

.

v0.20.2

Toggle v0.20.2's commit message
 Move function using macro to cpp file

Clients include this header, so don't force them to define the macro.