Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SYCL] PoC implementation of kernel compiler extension with libtooling and sycl-jit #15701

Open
wants to merge 14 commits into
base: sycl
Choose a base branch
from

Commits on Oct 15, 2024

  1. [SYCL] Add plumbing to implement kernel compiler extension with libto…

    …oling and sycl-jit
    
    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    6e892f9 View commit details
    Browse the repository at this point in the history
  2. Obey SYCL_EXT_JIT_ENABLE.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    246bc6d View commit details
    Browse the repository at this point in the history
  3. Add missing file.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    46e7127 View commit details
    Browse the repository at this point in the history
  4. Tidy up conditional compilation.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    7e06ae1 View commit details
    Browse the repository at this point in the history
  5. Use CMake variable for clang source dir.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ef90b4b View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Detect (and cache) DPCPP root directory inside the JIT library.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    bfe9b43 View commit details
    Browse the repository at this point in the history
  2. s/sycljit/sycl_jit/

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2c2ac32 View commit details
    Browse the repository at this point in the history
  3. Account for added RTC test.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f5871cc View commit details
    Browse the repository at this point in the history
  4. Don't hardcode source file name.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c60a528 View commit details
    Browse the repository at this point in the history
  5. Throw exception instead of assert()-ing.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ce333dc View commit details
    Browse the repository at this point in the history
  6. Don't use std::filesystem.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0ad693d View commit details
    Browse the repository at this point in the history
  7. Clean imports.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7a928b3 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Drop __sycl_kernel_ prefix for sycl_jit language, too.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    c2eb448 View commit details
    Browse the repository at this point in the history
  2. Roll-back use of semi-random ID.

    Signed-off-by: Julian Oppermann <julian.oppermann@codeplay.com>
    jopperm committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    407124b View commit details
    Browse the repository at this point in the history