/llvm-project/openmp/docs/ |
H A D | SupportAndFAQ.rst | 4 Please do not hesitate to reach out to us on the `Discourse forums (Runtimes - OpenMP) <https://discourse.llvm.org/c/runtimes/openmp/35>`_ or join 11 ----- 13 OpenMP in LLVM Technical Call 16 - Developmen [all...] |
H A D | README.txt | 1 OpenMP LLVM Documentation 4 OpenMP LLVM's documentation is written in reStructuredText, a lightweight 12 Sphinx <http://sphinx-doc.org/> and then do: 14 cd <build-dir> 15 …cmake -DLLVM_ENABLE_SPHINX=true -DSPHINX_OUTPUT_HTML=true -DCMAKE_MODULE_PATH=/path/to/llvm/cmake/… 16 make docs-openmp-html 17 $BROWSER <build-dir>/docs/html/index.html 20 `docs/Foo.rst` <-> `<build-dir>/projects/openmp/docs//html/Foo.html` <-> 21 `https://openmp.llvm.org/docs/Foo.html`. 34 directory `<build-dir>/docs/man/`. [all …]
|
H A D | conf.py | 1 # -*- coding: utf-8 -*- 3 # LLDB documentation build configuration file, created by 4 # sphinx-quickstart on Sun Dec 9 20:01:55 2012. 22 # -- General configuration ----------------------------------------------------- 38 # source_encoding = 'utf-8-sig' 44 project = "LLVM/OpenMP" 45 copyright = "2013-%d, LLVM/OpenMP" % date.today().year 63 # non-false value, then it is used: 75 # If true, '()' will be appended to :func: etc. cross-reference text. 93 # -- Options for HTML output --------------------------------------------------- [all …]
|
/llvm-project/.github/workflows/ |
H A D | docs.yml | 4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 name: "Test documentation build" 14 - 'main' 16 - 'llvm/docs/**' 17 - 'clang/docs/**' 18 - 'clang/include/clang/Basic/AttrDocs.td' 19 - 'clan [all...] |
/llvm-project/openmp/ |
H A D | CMakeLists.txt | 2 set(LLVM_SUBPROJECT_TITLE "OpenMP") 15 project(openmp C CXX ASM) project 31 "Enable -Werror flags to turn warnings into errors for supporting compilers.") 36 "Path where built OpenMP libraries should be installed.") 40 "C compiler to use for testing OpenMP runtime libraries.") 42 "C++ compiler to use for testing OpenMP runtime libraries.") 44 "FORTRAN compiler to use for testing OpenMP runtime libraries.") 56 "Path where built openmp libraries should be installed.") 59 "Path where built OpenMP libraries should be installed.") 79 message("Using local flang build a [all...] |
H A D | README.rst | 2 How to Build the LLVM* OpenMP* Libraries 5 and Clang need a more recent version which also applies for in-tree builds. For 15 - When calling CMake for the first time, all needed compiler options must be 19 in the build options section below. 20 - Example of configuring, building, reconfiguring, rebuilding: 22 .. code-block:: console 24 $ mkdir build 25 $ cd build 26 $ cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ .. # Initial configuration 30 $ cmake -DCMAKE_BUILD_TYPE=Debug .. # Second configuration [all …]
|
H A D | CREDITS.txt | 1 This file is a partial list of people who have contributed to the LLVM/openmp 3 LLVM/openmp, please submit a patch to this file to add yourself, and it will be 7 beautification by scripts. The fields are: name (N), email (E), web-address 8 (W), PGP key ID and fingerprint (P), description (D), and snail-mail address 33 N: Intel Corporation OpenMP runtime team 37 N: John Mellor-Crummey and other members of the OpenMP Tools Working Group 39 D: OpenMP Tools Interface (OMPT) 57 E: protze@itc.rwth-aachen.de 58 D: OpenMP Tools Interface, Archer tool 62 D: Making build work for FreeBSD.
|
/llvm-project/openmp/runtime/ |
H A D | README.txt | 2 README for the LLVM* OpenMP* Runtime Library 5 How to Build Documentation 9 should come with pre-built PDF documentation in doc/Reference.pdf. 24 How to Build the LLVM* OpenMP* Runtime Library 26 In-tree build: 28 $ cd where-you-want-to-live 29 Check out openmp into llvm/projects 30 $ cd where-you-want-to-build 31 $ mkdir build && cd build 32 $ cmake path/to/llvm -DCMAKE_C_COMPILER=<C compiler> -DCMAKE_CXX_COMPILER=<C++ compiler> [all …]
|
H A D | CMakeLists.txt | 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 [all …]
|
/llvm-project/openmp/runtime/doc/doxygen/ |
H A D | libomp_interface.h | 1 // clang-format off 6 //===----------------------------------------------------------------------===// 10 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 12 //===----------------------------------------------------------------------===// 15 /*! @mainpage LLVM OpenMP* Runtime Library Interface 19 LLVM OpenMP\other runtime library to the compiler. 21 not currently described here, since their definition is in the OpenMP 22 specification available from http://openmp.org 32 CMake is used to build the OpenMP runtime. For details and a full list of options for the CMake bu… 33 …ME.rst</tt> in the source code repository. These instructions will provide the most typical build. [all …]
|
/llvm-project/clang/lib/Sema/ |
H A D | TreeTransform.h | 1 //===------- TreeTransform.h - Semantic Tree Transformation -- [all...] |
/llvm-project/flang/cmake/modules/ |
H A D | AddFlangOffloadRuntime.cmake | 12 "Compile Fortran runtime as OpenMP target offload sources (experimental). Valid options are 'off', 'host_device', 'nohost'") 15 "List of OpenMP device architectures to be used to compile the Fortran runtime (e.g. 'gfx1103;sm_90')") 21 "BUILD_SHARED_LIBS is not supported for CUDA build of Fortran runtime" 37 -Xclang -fcuda-allow-variadic-functions 42 --exp [all...] |
/llvm-project/libc/docs/gpu/ |
H A D | building.rst | 14 This document will present recipes to build the LLVM C library targeting a GPU 15 architecture. The GPU build uses the same :ref:`cross build<full_cross_build>` 17 it *must* be built with an up-to-date ``clang`` compiler. This is because the 21 ``nvptx64-nvidia-cuda`` for NVIDIA GPUs or ``amdgcn-amd-amdhsa`` for AMD GPUs. 22 Targeting these architectures is done through ``clang``'s cross-compilin [all...] |
H A D | using.rst | 20 library for offloading languages such as OpenMP, CUDA, or HIP. These aim to 27 --------- [all...] |
/llvm-project/offload/ |
H A D | CMakeLists.txt | 1 # See for https://openmp.llvm.org/SupportAndFAQ.html for instructions on how 2 # to build offload with CMake. 19 message(WARNING "Host compiler must support C++17 to build libomptarget!") 22 message(WARNING "libomptarget on 32-bit systems is not supported!") 61 "Enable -Werror flags to turn warnings into errors for supporting compilers.") 72 "C compiler to use for testing OpenMP runtime libraries.") 74 "C++ compiler to use for testing OpenMP runtime libraries.") 76 "FORTRAN compiler to use for testing OpenMP runtime libraries.") 104 message("Using local flang build at ${OPENMP_TEST_Fortran_COMPILER}") 110 # only set it locally for OpenMP [all...] |
/llvm-project/openmp/runtime/src/ |
H A D | CMakeLists.txt | 2 #//===---------- [all...] |
H A D | libomp.rc.var | 4 ////===----------------------------------------------------------------------===// 8 //// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 10 ////===----------------------------------------------------------------------===// 20 // Parts of FILEVERSION and PRODUCTVERSION are 16-bit fields, entire build date yyyymmdd 41 VALUE "FileDescription", "LLVM* OpenMP* Runtime Library\0" 45 VALUE "ProductName", "LLVM* OpenMP* Runtime Library\0" 51 "LLVM* OpenMP* @LIBOMP_LEGAL_TYPE@ Library " 56 "This is a development build.\0" 65 // 1033 -- U.S. English, 1200 -- Unicode
|
/llvm-project/flang/docs/ |
H A D | GettingStarted.md | 1 <!--===- docs/GettingStarted.md 5 SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 --> 12 --- 14 --- 18 There are two ways to build flang. The first method is to build it at the same 19 time that you build all of the projects on which it depends. This is called 20 building in tree. The second method is to first do an in tree build to create 22 build, only build the flang code itself. This is called building standalone. 24 create the base build and base install areas, you can create multiple [all …]
|
/llvm-project/clang/cmake/caches/ |
H A D | VectorEngine.cmake | 1 # This file sets up a CMakeCache for the simple VE build. 9 # cmake -G Ninja -DCMAKE_BUILD_TYPE=Release 10 # -C <llvm_src_root>/clang/cmake/caches/VectorEngine.cmake 11 # <llvm_src_root>/llvm-project/llvm 12 # Build: 16 # Disable ZLIB, and ZSTD for VE since there is no pre-compiled libraries. 20 # Enable per-target runtimes directory 24 set(LLVM_ENABLE_PROJECTS "clang;clang-tools-extra" CACHE STRING "") 25 set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind;openmp" CACHE STRING "") 30 # Not use default here to use RUNTIMES_x86_64-unknown-linux-gnu_* variables. [all …]
|
/llvm-project/openmp/tools/multiplex/ |
H A D | README.md | 1 # OMPT-Multiplexing 2 The OMPT-Multiplexing header file allows a tool to load a second tool to 3 overcome the restriction of the OpenMP to only load one tool at a time. 5 of tools that include the header file. OMPT-Multiplexing takes care of the 11 - LLVM/OpenMP runtime with OMPT (https://github.com/OpenMPToolsInterface/LLVM-openmp) 12 - LLVM-lit 14 ### Getting LLVM-lit 15 Either build llvm and find lit+FileCheck in build directory of llvm or install using `pip`: 17 $ pip install --upgrade --user pip 19 $ export PYTHONPATH=$HOME/.local/lib/python3.*/site-packages/ [all …]
|
/llvm-project/openmp/tools/archer/ |
H A D | README.md | 1 <div id="table-of-contents"> 3 <div id="text-table-of-contents"> 29 LLNL-CODE-773957 35 **Archer** is an OMPT tool which annotates OpenMP synchronization semantics for data race 38 Archer is automatically loaded for OpenMP applications which are compiled 43 # Build Archer within Clang/LLVM 45 This distribution of Archer is automatically built with the OpenMP runtime 46 and automatically loaded by the OpenMP runtime. 58 `-fsanitize=thread`: 60 clang -O3 -g -fopenmp -fsanitize=thread app.c [all …]
|
/llvm-project/offload/src/ |
H A D | CMakeLists.txt | 20 OpenMP/API.cpp 21 OpenMP/Mapping.cpp 22 OpenMP/InteropAPI.cpp 23 OpenMP/OMPT/Callback.cpp 49 "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exports") 66 # are now separated in the build directory.
|
/llvm-project/openmp/libompd/gdb-plugin/ |
H A D | README.txt | 1 Instructions to use OpenMP specific debugging support for debugging C/C++ OpenMP programs through t… 5 $ export LD_LIBRARY_PATH=<installed_dir/lib/> or <build dir/libompd/src/> :$LD_LIBRARY_PATH 10 …Compile the program to be debugged with '-g' and '-fopenmp' options as shown for a sample C source… 11 $ clang -g -fopenmp xyz.c -o xyz.out 14 …o be debugged needs to have a dynamic link dependency on 'libomp.so' for OpenMP-specific debugging… 19 …$ gdb -x <build_dir/libompd/gdb-plugin/python-module/ompd/__init__.py> or <installed_dir/share/gdb… 21 - The gdb command 'help ompd' lists the subcommands available for OpenMP-specific debugging. 22 …- The command 'ompd init' needs to be run first to load the libompd.so available in the $LD_LIBRAR… 23 …- The 'ompd init' command starts the program run, and the program stops at a temporary breakpoint … 24 - The user can 'continue' from the temporary breakpoint for further debugging. [all …]
|
/llvm-project/offload/DeviceRTL/ |
H A D | CMakeLists.txt | 11 message(STATUS "Not building DeviceRTL: Runtime does not support 32-bit hosts") 16 # Builds that use pre-installed LLVM have LLVM_DIR set. 17 # A standalone or LLVM_ENABLE_RUNTIMES=openmp build takes this route 19 find_program(PACKAGER_TOOL clang-offload-packager PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 20 find_program(LINK_TOOL llvm-link PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 23 message(STATUS "Not building DeviceRTL. Missing clang: ${CLANG_TOOL}, llvm-link: ${LINK_TOOL}, opt: ${OPT_TOOL}, or clang-offload-package [all...] |
/llvm-project/offload/cmake/Modules/ |
H A D | LibomptargetGetDependencies.cmake | 15 # in an out-of-tree mode. 28 # openmp is built with -DLLVM_ENABLE_RUNTIMES="openmp" vs 29 # -DLLVM_ENABLE_PROJECTS="openmp", but openmp build 30 # is actually done as a standalone project build with many 50 if(TARGET nvptx-arch) 51 get_property(LIBOMPTARGET_NVPTX_ARCH TARGET nvptx-arch PROPERTY LOCATION) 53 find_program(LIBOMPTARGET_NVPTX_ARCH NAMES nvptx-arch 74 if(TARGET amdgpu-arch) 75 get_property(LIBOMPTARGET_AMDGPU_ARCH TARGET amdgpu-arch PROPERTY LOCATION) 77 find_program(LIBOMPTARGET_AMDGPU_ARCH NAMES amdgpu-arch
|