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

Connect support for dynamic linking to user options #14575

Merged
merged 26 commits into from
Aug 2, 2024

Commits on Jul 29, 2024

  1. Deal with SYCL_EXTERNAL header decls that have lost SYCL_EXTERNAL att…

    …ribute in LLVM IR
    
    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    f76567f View commit details
    Browse the repository at this point in the history
  2. Use SYCL_EXTERNAL instead of SYCL-EXTERNAL in comments

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    53f008a View commit details
    Browse the repository at this point in the history
  3. Add commented code to support dynamic linking in driver. Enable when …

    …SYCL RT is ready.
    
    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    2541796 View commit details
    Browse the repository at this point in the history
  4. Add option to allow dependencies between device images

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    9e3b527 View commit details
    Browse the repository at this point in the history
  5. Improve placement of comment

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0972a7a View commit details
    Browse the repository at this point in the history
  6. Remove commented code. Change into TODO comment

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    426fb06 View commit details
    Browse the repository at this point in the history
  7. Do not add new option

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    2e93318 View commit details
    Browse the repository at this point in the history
  8. Make boolean clearer

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    96e3a17 View commit details
    Browse the repository at this point in the history
  9. RT support added. Enable if -shared seen

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    dcc5cde View commit details
    Browse the repository at this point in the history
  10. Revert "RT support added. Enable if -shared seen"

    This reverts commit 3e3318d.
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1844bb7 View commit details
    Browse the repository at this point in the history
  11. Spirv/sycl/ESIMD builtins cannot be imported

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    460ba75 View commit details
    Browse the repository at this point in the history
  12. Emitting imported symbols requires -support-dynamic-linking

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    5584be8 View commit details
    Browse the repository at this point in the history
  13. Add option fsycl-allow-device-dependencies

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    9dbfe83 View commit details
    Browse the repository at this point in the history
  14. Test -fsycl-allow-device-dependencies in dynamic libraries

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    771eccf View commit details
    Browse the repository at this point in the history
  15. Test -fsycl-allow-device-dependencies with objects

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    3b8382b View commit details
    Browse the repository at this point in the history
  16. Use preferred header. Ensure host code cannot be used.

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    f884ad0 View commit details
    Browse the repository at this point in the history
  17. -fPIC and -shared are Linux only. Device dependencies is not supporte…

    …d for CUDA and hip
    
    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    7bd50b9 View commit details
    Browse the repository at this point in the history
  18. Test -fsycl-allow-device-dependencies with a single DLL.

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6e32667 View commit details
    Browse the repository at this point in the history
  19. Do not test on cuda or hip

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    21d4be4 View commit details
    Browse the repository at this point in the history
  20. Avoid failures on linux && gpu-intel-gen12 && opencl

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    f5fa46c View commit details
    Browse the repository at this point in the history
  21. Avoid failures on windows && gpu-intel-gen12 && level_zero

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    cfaaa42 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Remove unsupported guards b/c of SYCL RT fix

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    2df4193 View commit details
    Browse the repository at this point in the history
  2. SYCL RT fix from Sergey Semenov

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    46a75e3 View commit details
    Browse the repository at this point in the history
  3. Restore Windows UNSUPPORTED guard

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    cf2b52b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Fix Windows failure by adding dll suffix

    Signed-off-by: Lu, John <john.lu@intel.com>
    LU-JOHN committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    2388a77 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    0464e67 View commit details
    Browse the repository at this point in the history