-
Notifications
You must be signed in to change notification settings - Fork 769
[SYCL] Embed bfloat16 devicelib into executable if necessary #16729
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
Merged
Merged
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
5187e85
[SYCL] Embed bfloat16 devicelib into executable if necessary
jinge90 0f22cde
pass sycl_devicelib_loc in clang-linker-wrapper
jinge90 d71c3d8
add bf16 devicelib property to distingush fallback and native version
jinge90 e453e70
Mark __devicelib_* func from bf16 devicelib as imported
jinge90 738a679
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 6e1ab96
Import and Export all bf16 devicelib functions
jinge90 1fea227
Fix clang-format
jinge90 edb3ace
link fallback bf16 devicelib as shared libs
jinge90 3bf5b0d
embed native bf16 devicelib
jinge90 6b67d79
select correct version of bf16 devicelib according to platform bf16 ext
jinge90 5e7fbd0
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 0d92d37
fix clang format
jinge90 5c0e024
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 1918388
Update sycl/source/detail/program_manager/program_manager.cpp
jinge90 16d2cbd
Update llvm/include/llvm/SYCLLowerIR/ComputeModuleRuntimeInfo.h
jinge90 948bd5e
Update sycl/source/detail/program_manager/program_manager.cpp
jinge90 02b11ae
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 6ec0d38
Merge remote-tracking branch 'origin/embed_bf16_devicelib_spv' into e…
jinge90 4017f96
Fix clang-format
jinge90 bee9ba4
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 f1f867b
simple check bf16 devicelib type in addImages
jinge90 a0f41d5
Update sycl/source/detail/program_manager/program_manager.cpp
jinge90 e02e70d
rename variable
jinge90 1ed40f4
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 13048de
Keep API prototype in sycl-post-link unchanged
jinge90 f3980df
fix clang format issue
jinge90 01fe050
fix sycl-post-link clang format
jinge90 986bec7
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 3e501c0
embed bf16 devicelib even when -fno-sycl-device-lib=all is specified
jinge90 bacaa24
Check native bfloat16 devicelib existence in clang-linker-wrapper
jinge90 6caf32b
add test for clang-linker-wrapper on Linux
jinge90 fa5e2a7
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 60346af
use device_impl has_extension to check bf16
jinge90 fa58a84
Update sycl/source/detail/program_manager/program_manager.hpp
jinge90 01a400c
little refactoring
jinge90 39ebe1b
add lit test for clang-linker-wrapper
jinge90 807d7eb
fix typo
jinge90 bbbb34c
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 4c2d8bc
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 0adfac1
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 024b699
fix typo
jinge90 5576b32
fix incorrect devicelib name
jinge90 41aa61c
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 420d71f
address some review comments
jinge90 497ddc4
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 74a09d6
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 ea782ac
Add a runtime test using sycl dynmaic linking mechanism.
jinge90 d51b3f1
Add sycl-post-link test for bfloat16 devicelib support
jinge90 2de4d24
fix format issue
jinge90 25d1fa9
add unsupported-intended for bf16 devicelib test
jinge90 b24f679
move sycl-post-link test to lit test folder
jinge90 75335a4
Add error handling for bfloat16 devicelib loading failure
jinge90 9c00ceb
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 24fbcf7
Skip unnecessary bfloat16 device handling when multiple __sycl_regist…
jinge90 23813a2
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 832d09c
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 e62a6a5
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 28f9002
Update sycl/source/detail/program_manager/program_manager.cpp
jinge90 b0bc500
Merge remote-tracking branch 'origin/embed_bf16_devicelib_spv' into e…
jinge90 41212db
Use DeviceBinaryProperty
jinge90 197f20b
Merge remote-tracking branch 'upstream/sycl' into embed_bf16_deviceli…
jinge90 b7eb9df
remove unused parameter
jinge90 378eaad
remove unused instruction and metadata for the lit test
jinge90 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.