Gu, Junjie 9f22e71ad3 Fix incorrect offset for struct var as aliaser
The offset of aliaser to base vector was calculated incorrectly using
struct's size. The correct one should calculate offset based on base
vector's element type.

Also, Add minimal alignment as an argument of GetSymbol() so that CVariable's
alignment can be set correctly for vector aliasing.
2024-03-17 05:22:41 +01:00
2024-02-08 17:05:47 +01:00
2024-02-24 00:02:12 +01:00
2024-02-27 13:20:17 +01:00
2024-02-08 17:05:47 +01:00
2024-02-27 13:20:17 +01:00
2021-09-07 08:13:39 +02:00
2022-10-19 20:14:02 +02:00
2021-11-29 14:22:02 +01:00
2024-03-11 09:08:17 +01:00
2023-04-11 10:21:29 +02:00

Intel® Graphics Compiler for OpenCL™

GitHub release (latest by date)

Introduction

The Intel® Graphics Compiler for OpenCL™ is an LLVM based compiler for OpenCL™ targeting Intel Gen graphics hardware architecture.

Please refer to http://01.org/compute-runtime for additional details regarding Intel's motivation and intentions wrt OpenCL support in the open source.

License

The Intel® Graphics Compute Runtime for OpenCL™ is distributed under the MIT License.

You may obtain a copy of the License at:

https://opensource.org/licenses/MIT

Dependencies

Supported Linux versions

IGC is continuously built and tested on the following 64 bit Linux operating systems:

  • Ubuntu 20.04
  • Ubuntu 22.04

Building

Configuration flags

Supported Platforms

  • Intel Core Processors supporting Gen8 graphics devices
  • Intel Core Processors supporting Gen9 graphics devices
  • Intel Core Processors supporting Gen11 graphics devices
  • Intel Core Processors supporting Gen12 graphics devices
  • Intel Atom Processors supporting Gen9 graphics devices

How to provide feedback

Please submit an issue using native github.com interface: https://github.com/intel/intel-graphics-compiler/issues.

How to contribute

Create a pull request on github.com with your patch. Make sure your change is cleanly building. A maintainer will contact you if there are questions or concerns.

Description
No description provided
Readme 158 MiB
Languages
C++ 58.2%
C 22.1%
LLVM 18.4%
CMake 0.7%
Python 0.3%
Other 0.2%