| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Offload] Remove check on kernel argument sizes (#162121) Summary: This check is unnecessarily restrictive and currently incorrectly fires for any size less than eight bytes. Just remove it, we do sanity checks elsewhere and at some point need to trust the ABI. | 9 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload] Remove check on kernel argument sizes (#162121) Summary: This check is unnecessarily restrictive and currently incorrectly fires for any size less than eight bytes. Just remove it, we do sanity checks elsewhere and at some point need to trust the ABI. | 9 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 | |
[Offload][UnitTests] Build device code as C++ (#151714) This commit refactors the add_offload_test_device_code CMake function to compile device code using the C++ compiler (CMAKE_CXX_COMPILER) instead of the C compiler. This change enables the use of C++ features, such as templates, within device-side test kernels. This will allow for more advanced and reusable kernel wrappers, reducing boilerplate code in the conformance test suite. As part of this change: - All .c files for device code in unittests/ have been renamed to .cpp. - Kernel definitions are now wrapped in extern "C" to ensure C linkage and prevent name mangling. This change affects the OffloadAPI and Conformance test suites. cc @callumfare @RossBrunton @jhuber6 | 11 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 11 个月前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 |