GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - intel/llvm: Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.

BranchesTags
Open more actions menu

Latest commit

 

History

636,299 Commits
636,299 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills
.agents/skills
 
 
.ci
.ci
 
 
.github
.github
 
 
bolt
bolt
 
 
buildbot
buildbot
 
 
clang-tools-extra
clang-tools-extra
 
 
clang
clang
 
 
cmake
cmake
 
 
compiler-rt
compiler-rt
 
 
cross-project-tests
cross-project-tests
 
 
devops
devops
 
 
flang-rt
flang-rt
 
 
flang
flang
 
 
libc
libc
 
 
libclc
libclc
 
 
libcxx
libcxx
 
 
libcxxabi
libcxxabi
 
 
libdevice
libdevice
 
 
libsycl
libsycl
 
 
libunwind
libunwind
 
 
lld
lld
 
 
lldb
lldb
 
 
llvm-libgcc
llvm-libgcc
 
 
llvm-spirv
llvm-spirv
 
 
llvm
llvm
 
 
mlir
mlir
 
 
offload
offload
 
 
opencl
opencl
 
 
openmp
openmp
 
 
orc-rt
orc-rt
 
 
polly
polly
 
 
runtimes
runtimes
 
 
sycl-jit
sycl-jit
 
 
sycl
sycl
 
 
third-party
third-party
 
 
unified-runtime
unified-runtime
 
 
utils
utils
 
 
xpti
xpti
 
 
xptifw
xptifw
 
 
.clang-format
.clang-format
 
 
.clang-format-ignore
.clang-format-ignore
 
 
.clang-tidy
.clang-tidy
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.mailmap
.mailmap
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.TXT
LICENSE.TXT
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
pyproject.toml
pyproject.toml
 
 

Repository files navigation

This is the Intel staging area for llvm.org contributions and the home for Intel LLVM-based projects:

  • oneAPI DPC++ compiler
  • Late-outline OpenMP and OpenMP Offload

For general contribution process see CONTRIBUTING.md

oneAPI DPC++ compiler

oneAPI logo

SYCL Post Commit Generate Doxygen documentation Coverity

The DPC++ is a LLVM-based compiler project that implements compiler and runtime support for the SYCL* language. The project is hosted in the sycl branch and is synced with the tip of the LLVM upstream main branch on a regular basis (revisions delay is usually not more than 1-2 weeks). DPC++ compiler takes everything from LLVM upstream as is, however some modules of LLVM might be not included in the default project build configuration. Additional modules can be enabled by modifying build framework settings.

The DPC++ goal is to support the latest SYCL* standard and work on that is in progress. DPC++ also implements a number of extensions to the SYCL* standard, which can be found in the sycl/doc/extensions directory.

The main purpose of this project is open source collaboration on the DPC++ compiler implementation in LLVM across a variety of architectures, prototyping compiler and runtime library solutions, designing future extensions, and conducting experiments. As the implementation becomes more mature, we try to upstream as much DPC++ support to LLVM main branch as possible. See SYCL upstreaming working group notes for more details.

Note that this project can be used as a technical foundation for some proprietary compiler products, which may leverage implementations from this open source project. One of the examples is Intel(R) oneAPI DPC++ Compiler Features parity between this project and downstream projects is not guaranteed.

Project documentation is available at: DPC++ Documentation.

Releases

For release plans, cadence, and version-specific notes, see the Releases documentation.

How to use DPC++

Dockerfiles

See available Dockerfiles to create containers with pre-built/pre-installed DPC++ compiler at: Containers

Build from sources

See Get Started Guide.

Report a problem

Submit an issue or initiate a discussion.

How to contribute to DPC++

This project welcomes contributions from the community. Please refer to CONTRIBUTING for general guidelines around contributing to this project. You can then see ContributeToDPCPP for DPC++ specific guidelines.

License

See LICENSE for details.

*Other names and brands may be claimed as the property of others.

About

Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.

Topics

intelllvmoneapisycl

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

1.6k stars

Watchers

71 watching

Forks

901 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.