Skip to content

Commit 1addd3a

Browse files
committed
build: add build-time options for experimental logging
1 parent 98974b0 commit 1addd3a

File tree

4 files changed

+15
-3
lines changed

4 files changed

+15
-3
lines changed

cmake/options.cmake

+7-2
Original file line numberDiff line numberDiff line change
@@ -195,19 +195,24 @@ option(DNNL_EXPERIMENTAL
195195

196196
option(DNNL_EXPERIMENTAL_SPARSE
197197
"Enable experimental functionality for sparse domain. This option works
198-
independetly from DNNL_EXPERIMENTAL."
198+
independently from DNNL_EXPERIMENTAL."
199199
OFF) # disabled by default
200200

201201
option(DNNL_EXPERIMENTAL_UKERNEL
202202
"Enable experimental functionality for ukernels. This option works
203-
independetly from DNNL_EXPERIMENTAL."
203+
independently from DNNL_EXPERIMENTAL."
204204
OFF) # disabled by default
205205

206206
option(DNNL_EXPERIMENTAL_PROFILING
207207
"Enable experimental profiling capabilities. This option works independently
208208
from DNNL_EXPERIMENTAL."
209209
OFF) # disabled by default
210210

211+
option(DNNL_EXPERIMENTAL_LOGGING
212+
"Enable experimental functionality for logging. This option works
213+
independently from DNNL_EXPERIMENTAL."
214+
OFF) # disabled by default
215+
211216
option(ONEDNN_EXPERIMENTAL_GRAPH_COMPILER_BACKEND
212217
"builds oneDNN Graph API graph-compiler backend" OFF)
213218
set(ONEDNN_EXPERIMENTAL_GRAPH_COMPILER_CPU_LLVM_CONFIG "AUTO" CACHE STRING

doc/Doxyfile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1962,7 +1962,7 @@ INCLUDE_FILE_PATTERNS =
19621962
# recursively expanded use the := operator instead of the = operator.
19631963
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
19641964

1965-
PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS DNNL_GPU_RUNTIME=DNNL_RUNTIME_OCL DNNL_WITH_SYCL DNNL_USE_SYCL_BUFFERS DNNL_EXPERIMENTAL_SPARSE DNNL_EXPERIMENTAL_UKERNEL
1965+
PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS DNNL_GPU_RUNTIME=DNNL_RUNTIME_OCL DNNL_WITH_SYCL DNNL_USE_SYCL_BUFFERS DNNL_EXPERIMENTAL_SPARSE DNNL_EXPERIMENTAL_UKERNEL DNNL_EXPERIMENTAL_LOGGING
19661966

19671967
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
19681968
# tag can be used to specify a list of macro names that should be expanded. The

include/oneapi/dnnl/dnnl_config.h.in

+3
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,9 @@
169169
// When defined, experimental profiling capabilities are enabled.
170170
#cmakedefine DNNL_EXPERIMENTAL_PROFILING
171171

172+
// When defined, experimental logging capabilities are enabled.
173+
#cmakedefine DNNL_EXPERIMENTAL_LOGGING
174+
172175
// List of configurating build controls
173176
// Workload controls
174177
#cmakedefine01 BUILD_TRAINING

src/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ if(DNNL_EXPERIMENTAL_PROFILING)
9090
message(STATUS "Experimental profiling capabilities are enabled")
9191
endif()
9292

93+
if(DNNL_EXPERIMENTAL_LOGGING)
94+
message(STATUS "Experimental logging capabilities are enabled")
95+
endif()
96+
9397
if(DNNL_ENABLE_ITT_TASKS AND NOT DNNL_CPU_RUNTIME STREQUAL "NONE")
9498
# Only supported for certain architectures (see src/common/CMakeLists.txt)
9599
if(DNNL_TARGET_ARCH STREQUAL "AARCH64" OR DNNL_TARGET_ARCH STREQUAL "X64")

0 commit comments

Comments
 (0)