Skip to content

Commit 6196264

Browse files
committed
Merge of 'upstream/sycl' into urlog and minor fixes
2 parents 146e801 + ca2af37 commit 6196264

File tree

9 files changed

+34
-36
lines changed

9 files changed

+34
-36
lines changed

.github/workflows/ur-source-checks.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
if: matrix.os == 'ubuntu-22.04'
3434
run: |
3535
sudo apt-get update
36-
sudo apt-get install -y doxygen
36+
sudo apt-get install -y doxygen libhwloc-dev
3737
3838
- name: "[Win] Install doxygen"
3939
if: matrix.os == 'windows-2022'
@@ -53,7 +53,6 @@ jobs:
5353
-DCMAKE_BUILD_TYPE=Debug
5454
-DUR_BUILD_TESTS=OFF
5555
-DUR_FORMAT_CPP_STYLE=ON
56-
-DUMF_DISABLE_HWLOC=ON
5756
5857
# Verifying license should be enough on a single OS
5958
- name: Verify that each source file contains a license

llvm/lib/SYCLLowerIR/ESIMD/ESIMDVerifier.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ class BuffDeleter {
9797
BuffDeleter() = delete;
9898
BuffDeleter(const BuffDeleter &) = delete;
9999
BuffDeleter(BuffDeleter &&) = delete;
100+
BuffDeleter &operator=(BuffDeleter &) = delete;
101+
BuffDeleter &operator=(BuffDeleter &&) = delete;
100102

101103
private:
102104
char *Buff;

sycl/cmake/modules/FetchUnifiedRuntime.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,6 @@ if(IS_DIRECTORY "${UR_INTREE_SOURCE_DIR}")
8787
if(WIN32)
8888
set(UMF_BUILD_SHARED_LIBRARY OFF CACHE INTERNAL "Build UMF shared library")
8989
set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC")
90-
else()
91-
set(UMF_DISABLE_HWLOC ${SYCL_UMF_DISABLE_HWLOC} CACHE INTERNAL "Disable hwloc for UMF")
9290
endif()
9391
add_subdirectory(${UNIFIED_RUNTIME_SOURCE_DIR} ${UR_INTREE_BINARY_DIR})
9492
elseif(SYCL_UR_USE_FETCH_CONTENT)

unified-runtime/scripts/templates/trcddi.cpp.mako

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace ur_tracing_layer
4848
uint64_t instance = getContext()->notify_begin(${th.make_func_etor(n, tags, obj)}, "${th.make_func_name(n, tags, obj)}", &params);
4949

5050
auto &logger = getContext()->logger;
51-
logger.info(" ---> ${th.make_func_name(n, tags, obj)}\n");
51+
URLOG_(logger, INFO, " ---> ${th.make_func_name(n, tags, obj)}\n");
5252

5353
${x}_result_t result = ${th.make_pfn_name(n, tags, obj)}( ${", ".join(th.make_param_lines(n, tags, obj, format=["name"]))} );
5454

@@ -57,7 +57,7 @@ namespace ur_tracing_layer
5757
if (logger.getLevel() <= logger::Level::INFO) {
5858
std::ostringstream args_str;
5959
ur::extras::printFunctionParams(args_str, ${th.make_func_etor(n, tags, obj)}, &params);
60-
logger.info(" <--- ${th.make_func_name(n, tags, obj)}({}) -> {};\n", args_str.str(), result);
60+
URLOG_(logger, INFO, " <--- ${th.make_func_name(n, tags, obj)}({}) -> {};\n", args_str.str(), result);
6161
}
6262

6363
return result;

unified-runtime/scripts/templates/valddi.cpp.mako

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ namespace ur_validation_layer
9393
%>
9494
%if tp_input_handle_funcs and not is_related_create_get_retain_release_func:
9595
if (getContext()->enableLifetimeValidation && !getContext()->refCountContext->isReferenceValid(${tp['name']})) {
96-
URLOG_CTX_INVALID_REFERENCES(${tp['name']});
96+
URLOG_CTX_INVALID_REFERENCE(${tp['name']});
9797
}
9898
%endif
9999
%endfor
@@ -234,7 +234,7 @@ namespace ur_validation_layer
234234

235235
${x}_result_t context_t::tearDown() {
236236
if (enableLeakChecking) {
237-
getContext()->refCountContext->logInvalidReferences();
237+
URLOG_CTX_INVALID_REFERENCES();
238238
}
239239

240240
return ${X}_RESULT_SUCCESS;

unified-runtime/source/adapters/cuda/common.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ void checkErrorUR(nvmlReturn_t Result, const char *Function, int Line,
9595
<< "\n\tDescription: " << ErrorString
9696
<< "\n\tFunction: " << Function << "\n\tSource Location: " << File
9797
<< ":" << Line << "\n";
98-
logger::error("{}", SS.str());
98+
URLOG(ERR, "{}", SS.str());
9999

100100
if (std::getenv("PI_CUDA_ABORT") != nullptr ||
101101
std::getenv("UR_CUDA_ABORT") != nullptr) {

unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ ur_result_t MemBuffer::getHandle(ur_device_handle_t Device, char *&Handle) {
105105
Size, AllocType::DEVICE_USM,
106106
ur_cast<void **>(&Allocation));
107107
if (URes != UR_RESULT_SUCCESS) {
108-
URLOG_CTX(ERR, "Failed to allocate {} bytes memory for buffer {}",
109-
Size, this);
108+
URLOG_CTX(ERR, "Failed to allocate {} bytes memory for buffer {}", Size,
109+
this);
110110
return URes;
111111
}
112112

unified-runtime/source/loader/layers/sanitizer/tsan/tsan_interceptor.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,8 +294,7 @@ ur_result_t TsanInterceptor::prepareLaunch(std::shared_ptr<ContextInfo> &,
294294
ur_result_t URes = getContext()->urDdiTable.Kernel.pfnSetArgPointer(
295295
Kernel, ArgIndex, nullptr, ArgPointer);
296296
if (URes != UR_RESULT_SUCCESS) {
297-
URLOG_CTX(ERR,
298-
"Failed to set buffer {} as the {} arg to kernel {}: {}",
297+
URLOG_CTX(ERR, "Failed to set buffer {} as the {} arg to kernel {}: {}",
299298
ur_cast<ur_mem_handle_t>(MemBuffer.get()), ArgIndex, Kernel,
300299
URes);
301300
}

unified-runtime/test/unit/logger/logger.cpp

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,49 +13,49 @@
1313

1414
//////////////////////////////////////////////////////////////////////////////
1515
TEST_F(DefaultLoggerWithFileSink, DefaultLevelNoOutput) {
16-
logger->info("This should not be printed: {}", 42);
16+
URLOG_(*logger, INFO, "This should not be printed: {}", 42);
1717
test_msg.clear();
1818
}
1919

2020
TEST_F(DefaultLoggerWithFileSink, MultipleLines) {
21-
logger->warning("Test message: {}", "success");
22-
logger->debug("This should not be printed: {}", 42);
23-
logger->error("Test message: {}", "success");
21+
URLOG_(*logger, WARN, "Test message: {}", "success");
22+
URLOG_(*logger, DEBUG, "This should not be printed: {}", 42);
23+
URLOG_(*logger, ERR, "Test message: {}", "success");
2424

2525
test_msg << test_msg_prefix << "[WARNING]: Test message: success\n"
2626
<< test_msg_prefix << "[ERROR]: Test message: success\n";
2727
}
2828

2929
TEST_F(DefaultLoggerWithFileSink, ThreeParams) {
30-
logger->error("{} {}: {}", "Test", 42, 3.8);
30+
URLOG_(*logger, ERR, "{} {}: {}", "Test", 42, 3.8);
3131
test_msg << test_msg_prefix << "[ERROR]: Test 42: 3.8\n";
3232
}
3333

3434
TEST_F(DefaultLoggerWithFileSink, DoubleBraces) {
35-
logger->error("{{}} {}: {}", "Test", 42);
35+
URLOG_(*logger, ERR, "{{}} {}: {}", "Test", 42);
3636
test_msg << test_msg_prefix << "[ERROR]: {} Test: 42\n";
3737
}
3838

3939
TEST_F(DefaultLoggerWithFileSink, DoubleBraces2) {
40-
logger->error("200 {{ {}: {{{}}} 3.8", "Test", 42);
40+
URLOG_(*logger, ERR, "200 {{ {}: {{{}}} 3.8", "Test", 42);
4141
test_msg << test_msg_prefix << "[ERROR]: 200 { Test: {42} 3.8\n";
4242
}
4343

4444
TEST_F(DefaultLoggerWithFileSink, DoubleBraces3) {
45-
logger->error("{{ {}:}} {}}}", "Test", 42);
45+
URLOG_(*logger, ERR, "{{ {}:}} {}}}", "Test", 42);
4646
test_msg << test_msg_prefix << "[ERROR]: { Test:} 42}\n";
4747
}
4848

4949
TEST_F(DefaultLoggerWithFileSink, NoBraces) {
50-
logger->error(" Test: 42");
50+
URLOG_(*logger, ERR, " Test: 42");
5151
test_msg << test_msg_prefix << "[ERROR]: Test: 42\n";
5252
}
5353

5454
TEST_F(DefaultLoggerWithFileSink, SetLevelDebug) {
5555
auto level = logger::Level::DEBUG;
5656
logger->setLevel(level);
5757
logger->setFlushLevel(level);
58-
logger->debug("Test message: {}", "success");
58+
URLOG_(*logger, DEBUG, "Test message: {}", "success");
5959

6060
test_msg << test_msg_prefix << "[DEBUG]: Test message: success\n";
6161
}
@@ -64,25 +64,25 @@ TEST_F(DefaultLoggerWithFileSink, SetLevelInfo) {
6464
auto level = logger::Level::INFO;
6565
logger->setLevel(level);
6666
logger->setFlushLevel(level);
67-
logger->info("Test message: {}", "success");
68-
logger->debug("This should not be printed: {}", 42);
67+
URLOG_(*logger, INFO, "Test message: {}", "success");
68+
URLOG_(*logger, DEBUG, "This should not be printed: {}", 42);
6969

7070
test_msg << test_msg_prefix << "[INFO]: Test message: success\n";
7171
}
7272

7373
TEST_F(DefaultLoggerWithFileSink, SetLevelWarning) {
7474
auto level = logger::Level::WARN;
7575
logger->setLevel(level);
76-
logger->warning("Test message: {}", "success");
77-
logger->info("This should not be printed: {}", 42);
76+
URLOG_(*logger, WARN, "Test message: {}", "success");
77+
URLOG_(*logger, INFO, "This should not be printed: {}", 42);
7878

7979
test_msg << test_msg_prefix << "[WARNING]: Test message: success\n";
8080
}
8181

8282
TEST_F(DefaultLoggerWithFileSink, SetLevelError) {
8383
logger->setLevel(logger::Level::ERR);
84-
logger->error("Test message: {}", "success");
85-
logger->warning("This should not be printed: {}", 42);
84+
URLOG_(*logger, ERR, "Test message: {}", "success");
85+
URLOG_(*logger, WARN, "This should not be printed: {}", 42);
8686

8787
test_msg << test_msg_prefix << "[ERROR]: Test message: success\n";
8888
}
@@ -93,7 +93,7 @@ TEST_F(UniquePtrLoggerWithFilesink, SetLogLevelAndFlushLevelDebugWithCtor) {
9393
logger = std::make_unique<logger::Logger>(
9494
level, std::make_unique<logger::FileSink>(logger_name, file_path, level));
9595

96-
logger->debug("Test message: {}", "success");
96+
URLOG_(*logger, DEBUG, "Test message: {}", "success");
9797
test_msg << test_msg_prefix << "[DEBUG]: Test message: success\n";
9898
}
9999

@@ -109,13 +109,13 @@ TEST_F(UniquePtrLoggerWithFilesink, NestedFilePath) {
109109
logger::Level::WARN, std::make_unique<logger::FileSink>(
110110
logger_name, file_path, logger::Level::WARN));
111111

112-
logger->warning("Test message: {}", "success");
112+
URLOG_(*logger, WARN, "Test message: {}", "success");
113113
test_msg << test_msg_prefix << "[WARNING]: Test message: success\n";
114114
}
115115

116116
TEST_F(UniquePtrLoggerWithFilesinkFail, NullSink) {
117117
logger = std::make_unique<logger::Logger>(logger::Level::INFO, nullptr);
118-
logger->info("This should not be printed: {}", 42);
118+
URLOG_(*logger, INFO, "This should not be printed: {}", 42);
119119
test_msg.clear();
120120
}
121121

@@ -136,7 +136,7 @@ TEST_P(FileSinkLoggerMultipleThreads, Multithreaded) {
136136
for (int i = 0; i < thread_count; i++) {
137137
threads.emplace_back([&]() {
138138
for (int j = 0; j < message_count; ++j) {
139-
local_logger.warn("Test message: {}", "it's a success");
139+
URLOG_(local_logger, WARN, "Test message: {}", "it's a success");
140140
}
141141
});
142142
}
@@ -150,7 +150,7 @@ TEST_P(FileSinkLoggerMultipleThreads, Multithreaded) {
150150
for (int i = 0; i < thread_count; i++) {
151151
threads.emplace_back([&]() {
152152
for (int j = 0; j < message_count; ++j) {
153-
local_logger.error("Flushed test message: {}", "it's a success");
153+
URLOG_(local_logger, ERR, "Flushed test message: {}", "it's a success");
154154
}
155155
});
156156
}
@@ -181,7 +181,7 @@ TEST_P(CommonLoggerWithMultipleThreads, StdoutMultithreaded) {
181181
for (int i = 0; i < thread_count; i++) {
182182
threads.emplace_back([&]() {
183183
for (int j = 0; j < message_count; ++j) {
184-
local_logger.warn("Test message: {}", "it's a success");
184+
URLOG_(local_logger, WARN, "Test message: {}", "it's a success");
185185
}
186186
});
187187
}
@@ -195,7 +195,7 @@ TEST_P(CommonLoggerWithMultipleThreads, StdoutMultithreaded) {
195195
for (int i = 0; i < thread_count; i++) {
196196
threads.emplace_back([&]() {
197197
for (int j = 0; j < message_count; ++j) {
198-
local_logger.error("Flushed test message: {}", "it's a success");
198+
URLOG_(local_logger, ERR, "Flushed test message: {}", "it's a success");
199199
}
200200
});
201201
}

0 commit comments

Comments
 (0)