Lines Matching +full:openmp +full:- +full:build

2 #//===----------------------------------------------------------------------===//
6 #// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
8 #//===----------------------------------------------------------------------===//
33 …"The architecture to build for (x86_64/i386/arm/ppc/ppc64/ppc64le/aarch64/aarch64_32/mic/mips/mips…
38 else() # Part of LLVM build
42 string(REGEX MATCH "^[^-]*" LIBOMP_NATIVE_ARCH ${LLVM_HOST_TRIPLE})
44 if(LIBOMP_NATIVE_ARCH MATCHES "i[2-6]86")
101 # Set the OpenMP Year and Month associated with version
104 …hitecture (Intel(R) MIC Architecture) (knf/knc). Ignored if not Intel(R) MIC Architecture build.")
111 # - Support for universal fat binary builds on Mac
112 # - Having this extra variable allows people to build this library as a universal library
113 # without forcing a universal build of the llvm/clang compiler.
115 "For Mac builds, semicolon separated list of architectures to build for universal fat binary.")
136 set(LIBOMP_LIBFLAGS "-lperfstat" CACHE STRING
137 "Appended user specified linked libs flags. (e.g., -lm)")
139 # PPC (32-bit) on AIX needs libatomic for __atomic_load_8, etc.
140 set(LIBOMP_LIBFLAGS "${LIBOMP_LIBFLAGS} -latomic")
144 "Appended user specified linked libs flags. (e.g., -lm)")
151 # Currently, the testsuite module expects the just built OpenMP library to be located inside the ex…
152 # directory. TODO: have testsuite run under llvm-lit directly. We can then get rid of copying to …
156 # HWLOC-support
158 "Use Hwloc (http://www.open-mpi.org/projects/hwloc/) library for affinity?")
162 # Get the build number from kmp_version.cpp
189 if("${LIBOMP_ARCH}" STREQUAL "i386" OR "${LIBOMP_ARCH}" STREQUAL "32") # IA-32 architecture
279 include(config-ix)
284 "Should 128-bit precision entry points be built?")
286 libomp_error_say("128-bit quad precision functionality requested but not available")
289 # libgomp drop-in compatibility requires versioned symbols
300 # Build code that allows the OpenMP library to conveniently interface with debuggers
317 # - stats-gathering enables OpenMP stats where things like the number of
318 # parallel regions, clock ticks spent in particular openmp regions are recorded.
320 "Stats-Gathering functionality?")
322 libomp_error_say("Stats-gathering functionality requested but not available")
334 …libomp_warning_say("The WebAssembly build currently only supports static libraries; forcing LIBOMP…
343 message(STATUS "ITT Notify not supported for static libraries - forcing ITT Notify off")
348 …message(STATUS "Version symbols not supported for static libraries - forcing Version symbols funct…
352 # OMPT-support defaults to ON for OpenMP 5.0+ and if the requirements in
353 # cmake/config-ix.cmake are fulfilled.
359 "OMPT-support?")
364 "OMPT-optional?")
366 libomp_error_say("OpenMP Tools Interface requested but not available in this implementation")
369 # OMPD-support
377 "OMPD-support?")
380 …libomp_warning_say("OpenMP Debug Interface(OMPD) requested but not available in this implementatio…
385 # Whether to build with OMPX Taskgraph (e.g. task record & replay)
386 set(LIBOMP_OMPX_TASKGRAPH FALSE CACHE BOOL "OMPX-taskgraph (task record & replay)?")
388 # Error check hwloc support after config-ix has run
430 libomp_say("Operating System -- ${CMAKE_SYSTEM_NAME}")
431 libomp_say("Target Architecture -- ${LIBOMP_ARCH}")
433 libomp_say("Intel(R) MIC Architecture -- ${LIBOMP_MIC_ARCH}")
435 libomp_say("Build Type -- ${CMAKE_BUILD_TYPE}")
436 libomp_say("Library Kind -- ${LIBOMP_LIBRARY_KIND}")
437 libomp_say("Library Type -- ${LIBOMP_LIB_TYPE}")
438 libomp_say("Fortran Modules -- ${LIBOMP_FORTRAN_MODULES}")
445 libomp_say("Build -- ${LIBOMP_BUILD}")
446 libomp_say("Use Stats-gathering -- ${LIBOMP_STATS}")
447 libomp_say("Use Debugger-support -- ${LIBOMP_USE_DEBUGGER}")
448 libomp_say("Use ITT notify -- ${LIBOMP_USE_ITT_NOTIFY}")
449 libomp_say("Use OMPT-support -- ${LIBOMP_OMPT_SUPPORT}")
451 libomp_say("Use OMPT-optional -- ${LIBOMP_OMPT_OPTIONAL}")
453 libomp_say("Use OMPD-support -- ${LIBOMP_OMPD_SUPPORT}")
454 libomp_say("Use Adaptive locks -- ${LIBOMP_USE_ADAPTIVE_LOCKS}")
455 libomp_say("Use quad precision -- ${LIBOMP_USE_QUAD_PRECISION}")
456 libomp_say("Use Hwloc library -- ${LIBOMP_USE_HWLOC}")
457 libomp_say("Use OMPX-taskgraph -- ${LIBOMP_OMPX_TASKGRAPH}")