1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<!---======================= begin_copyright_notice ============================
Copyright (C) 2019-2024 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ==========================-->
# Intel® Graphics Compiler for OpenCL™

## Introduction
The Intel® Graphics Compiler for OpenCL™ is an LLVM-based compiler for
OpenCL™ targeting Intel® graphics hardware architecture.
Please visit the compute Intel® Graphics Compute Runtime repository for more information about the Intel® open-source compute stack: https://github.com/intel/compute-runtime
## License
The Intel® Graphics Compute Runtime for OpenCL™ is distributed under the MIT License.
For detailed terms, you can access the full License at:
https://opensource.org/licenses/MIT
## Dependencies
* LLVM Project - https://github.com/llvm/llvm-project
* OpenCL Clang - https://github.com/intel/opencl-clang
* SPIRV-LLVM Translator - https://github.com/KhronosGroup/SPIRV-LLVM-Translator
* VC Intrinsics - https://github.com/intel/vc-intrinsics
## Supported Linux versions
IGC is continuously built and tested on the following 64-bit Linux operating systems:
* Ubuntu 24.04
* Ubuntu 22.04
## Documentation
* [Building IGC on Ubuntu](./documentation/build_ubuntu.md)
* [IGC configuration flags](./documentation/configuration_flags.md)
* [Debugging with shader dumps](./documentation/shader_dumps_instruction.md)
More documentation is available in the [documentation](./documentation) directory.
## Supported Platforms
* Intel® Xe2
* Intel® Xe
* Intel® Gen12 graphics
* Intel® Gen11 graphics
* Intel® Gen9 graphics
## How to provide feedback
If you have any feedback or questions, please open an issue through the native github.com interface: https://github.com/intel/intel-graphics-compiler/issues.
## How to contribute
Create a pull request on github.com with your changes. Ensure that your modifications build without errors.
A maintainer will get in touch with you if there are any inquiries or concerns.
|