Skip to content

Commit 8b5e133

Browse files
committed
Split ctors
Signed-off-by: Larsen, Steffen <[email protected]>
1 parent 0ed9001 commit 8b5e133

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

sycl/source/detail/device_image_impl.hpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,15 @@ constexpr uint8_t ImageOriginKernelCompiler = 1 << 2;
5656
// Information unique to images compiled at runtime through the
5757
// ext_oneapi_kernel_compiler extension.
5858
struct KernelCompilerBinaryInfo {
59+
KernelCompilerBinaryInfo(syclex::source_language Lang) : MLanguage{Lang} {}
60+
5961
KernelCompilerBinaryInfo(syclex::source_language Lang,
60-
std::set<std::string> &&KernelNames = {},
61-
include_pairs_t &&IncludePairsVec = {})
62-
: MLanguage{Lang}, MKernelNames{std::move(KernelNames)},
63-
MIncludePairs{std::move(IncludePairsVec)} {}
62+
include_pairs_t &&IncludePairsVec)
63+
: MLanguage{Lang}, MIncludePairs{std::move(IncludePairsVec)} {}
64+
65+
KernelCompilerBinaryInfo(syclex::source_language Lang,
66+
std::set<std::string> &&KernelNames)
67+
: MLanguage{Lang}, MKernelNames{std::move(KernelNames)} {}
6468

6569
KernelCompilerBinaryInfo(
6670
syclex::source_language Lang, std::set<std::string> &&KernelNames,
@@ -218,8 +222,8 @@ class device_image_impl {
218222
MKernelIDs(std::make_shared<std::vector<kernel_id>>()),
219223
MSpecConstsDefValBlob(getSpecConstsDefValBlob()),
220224
MOrigins(ImageOriginKernelCompiler),
221-
MRTCBinInfo(KernelCompilerBinaryInfo{Lang, std::set<std::string>{},
222-
std::move(IncludePairsVec)}) {
225+
MRTCBinInfo(
226+
KernelCompilerBinaryInfo{Lang, std::move(IncludePairsVec)}) {
223227
updateSpecConstSymMap();
224228
}
225229

0 commit comments

Comments
 (0)