diff --git a/openmp/www/README.txt b/openmp/www/README.txt deleted file mode 100644 index 55ba40c74c7f1..0000000000000 --- a/openmp/www/README.txt +++ /dev/null @@ -1,117 +0,0 @@ - - README for the LLVM* OpenMP* Runtime Library - ============================================ - -How to Build Documentation -========================== - -The main documentation is in Doxygen* format, and this distribution -should come with pre-built PDF documentation in doc/Reference.pdf. -However, an HTML version can be built by executing: - -% doxygen doc/doxygen/config - -in the runtime directory. - -That will produce HTML documentation in the doc/doxygen/generated -directory, which can be accessed by pointing a web browser at the -index.html file there. - -If you don't have Doxygen installed, you can download it from -www.doxygen.org. - - -How to Build the LLVM* OpenMP* Runtime Library -============================================== -In-tree build: - -$ cd where-you-want-to-live -Check out openmp into llvm/projects -$ cd where-you-want-to-build -$ mkdir build && cd build -$ cmake path/to/llvm -DCMAKE_C_COMPILER= -DCMAKE_CXX_COMPILER= -$ make omp - -Out-of-tree build: - -$ cd where-you-want-to-live -Check out openmp -$ cd where-you-want-to-live/openmp -$ mkdir build && cd build -$ cmake path/to/openmp -DCMAKE_C_COMPILER= -DCMAKE_CXX_COMPILER= -$ make - -For details about building, please look at README.rst. - -Architectures Supported -======================= -* IA-32 architecture -* Intel(R) 64 architecture -* Intel(R) Many Integrated Core Architecture -* ARM* architecture -* Aarch64 (64-bit ARM) architecture -* IBM(R) Power architecture (big endian) -* IBM(R) Power architecture (little endian) -* MIPS and MIPS64 architectures -* RISC-V 64 bit architecture - -Supported RTL Build Configurations -================================== - -Supported Architectures: IA-32 architecture, Intel(R) 64, and -Intel(R) Many Integrated Core Architecture - - ---------------------------------------------- - | icc/icl | gcc | clang | ---------------|---------------|----------------------------| -| Linux* OS | Yes(1,5) | Yes(2,4) | Yes(4,6,7) | -| FreeBSD* | No | No | Yes(4,6,7,8) | -| OS X* | Yes(1,3,4) | No | Yes(4,6,7) | -| Windows* OS | Yes(1,4) | No | No | ------------------------------------------------------------- - -(1) On IA-32 architecture and Intel(R) 64, icc/icl versions 12.x are - supported (12.1 is recommended). -(2) GCC* version 4.7 is supported. -(3) For icc on OS X*, OS X* version 10.5.8 is supported. -(4) Intel(R) Many Integrated Core Architecture not supported. -(5) On Intel(R) Many Integrated Core Architecture, icc/icl versions 13.0 - or later are required. -(6) Clang* version 3.3 is supported. -(7) Clang* currently does not offer a software-implemented 128 bit extended - precision type. Thus, all entry points reliant on this type are removed - from the library and cannot be called in the user program. The following - functions are not available: - __kmpc_atomic_cmplx16_* - __kmpc_atomic_float16_* - __kmpc_atomic_*_fp -(8) Community contribution provided AS IS, not tested by Intel. - -Supported Architectures: IBM(R) Power 7 and Power 8 - - ----------------------------- - | gcc | clang | ---------------|------------|--------------| -| Linux* OS | Yes(1,2) | Yes(3,4) | -------------------------------------------- - -(1) On Power 7, gcc version 4.8.2 is supported. -(2) On Power 8, gcc version 4.8.2 is supported. -(3) On Power 7, clang version 3.7 is supported. -(4) On Power 8, clang version 3.7 is supported. - - -Front-end Compilers that work with this RTL -=========================================== - -The following compilers are known to do compatible code generation for -this RTL: clang (from the OpenMP development branch at -http://clang-omp.github.io/ ), Intel compilers, GCC. See the documentation -for more details. - ------------------------------------------------------------------------ - -Notices -======= - -*Other names and brands may be claimed as the property of others. diff --git a/openmp/www/Reference.pdf b/openmp/www/Reference.pdf deleted file mode 100644 index e97c40ce16b3c..0000000000000 Binary files a/openmp/www/Reference.pdf and /dev/null differ diff --git a/openmp/www/content.css b/openmp/www/content.css deleted file mode 100644 index dca6a32914369..0000000000000 --- a/openmp/www/content.css +++ /dev/null @@ -1,27 +0,0 @@ -html { margin: 0px; } body { margin: 8px; } - -html, body { - padding:0px; - font-size:small; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; background-color: #fff; color: #222; - line-height:1.5; -} - -h1, h2, h3, tt { color: #000 } - -h1 { padding-top:0px; margin-top:0px;} -h2 { color:#333333; padding-top:0.5em; } -h3 { padding-top: 0.5em; margin-bottom: -0.25em; color:#2d58b7} -li { padding-bottom: 0.5em; } -ul { padding-left:1.5em; } - -/* Slides */ -IMG.img_slide { - display: block; - margin-left: auto; - margin-right: auto -} - -.itemTitle { color:#2d58b7 } - -/* Tables */ -tr { vertical-align:top } diff --git a/openmp/www/index.html b/openmp/www/index.html deleted file mode 100644 index 35526488d7681..0000000000000 --- a/openmp/www/index.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - OpenMP* : Support for the OpenMP language - - - - - - - -
- -

OpenMP®: Support for the OpenMP language

- - -

The OpenMP subproject of LLVM contains the - components required to build an executable OpenMP program that are - outside the compiler itself. -

- -

Here you can find :- -

    -
  • - the code for the runtime library against which - code compiled by clang -fopenmp must be linked before it - can run. -
  • -
  • - the library that supports offload to target devices (in - "libomptarget") -
  • -
-

- -

Support for the parts of the OpenMP 4.0 (and later) language that are not - associated with the "target" constructs are contained in the - "runtime" directory. Support for offloading computation via the - "target" directive is in the separate "libomptarget" directory. -

- -

All of the code here is dual licensed - under the MIT license and the UIUC License (a BSD-like license). - The LICENSE.txt file at the top of the OpenMP project contains - the license text and associated patent grants. -

- - -

Status

- - -

With the release of Clang 3.8.0, OpenMP 3.1 support is enabled in - Clang by default, and the OpenMP runtime is therefore built as a - normal part of the Clang build, and distributed with the binary - distributions.You do not, therefore, need explicitly to check out this code, or - build it out of tree; a normal Clang check out and build will - automatically include building these runtime libraries. -

- - -

Features and Goals

- - -
    -
  • Support for the OpenMP - 3.1 standard (PDF) has been achieved in the Clang 3.8.0 - release. -
  • - -
  • Support for the - OpenMP - 4.0 standard (PDF) and OpenMP - 4.5 standard (PDF) is now being implemented. (Some OpenMP 4.0 - and 4.5 features are already available). -
  • High performance.
  • -
  • ABI compatibility with Gcc and - Intel's - existing OpenMP compilers. - We currently have binary compatibility with OpenMP - 3.1 code compiled by gcc 4.9, however we do not have support - for OpenMP 4.0 code that uses task cancellation when compiled - by gcc 4.9. How we will support such code remains a research issue. -
  • -
- - -

Why have the runtime code here?

- - -

It makes sense to have the runtime sources in the same place - (and with the same license) as the compiler. -

- - -

Platform Support

- - -

The runtime can be built with gcc, icc or clang. However, note - that a runtime built with clang cannot be guaranteed to work with - OpenMP code compiled by the other compilers, since clang does not support - a 128-bit float type, and cannot therefore generate the code used - for reductions of that type (which may occur in user code compiled - by the other compilers). -

- -

The OpenMP runtime is known to work on -

    -
  • ARM®  architecture processors
  • -
  • PowerPC™  processors
  • -
  • 32 and 64 bit X86 - processors when compiled with clang, with the Intel compiler - or with gcc, and also the Intel® Xeon Phi™ product family, when compiled with - the Intel compiler. -
  • -
  • MIPS and MIPS64
  • -
  • RISC-V 64-bit
  • -
- Ports to other architectures and operating systems are welcome. -

- -

A full OS and architecture compatibility matrix is in - README.txt -

- - - -

Get it and get involved!

- - -

First please review our - Developer's Policy. - -

To check out the code, use:

- -
    -
  • git clone https://github.com/llvm/llvm-project.git
  • -
- -

In-tree build:

-
    -
  • cd llvm-project
  • -
  • mkdir build && cd build
  • -
  • cmake ../llvm -DLLVM_ENABLE_PROJECTS=openmp -DCMAKE_C_COMPILER=<C compiler> -DCMAKE_CXX_COMPILER=<C++ compiler>
  • -
  • make omp
  • -
- -

Out-of-tree build:

-
    -
  • cd llvm-project
  • -
  • mkdir build-openmp && cd build-openmp
  • -
  • cmake ../openmp -DCMAKE_C_COMPILER=<C compiler> -DCMAKE_CXX_COMPILER=<C++ compiler>
  • -
  • make
  • -
- -

Full details of how to build are in the - README.txt and README.rst in the source code repository. -

- - -

Notes

- - -

- -

- -

Send discussions to the - (OpenMP mailing list).

- - - -

Design Documents

- - - - - -

Copyright notices

- -
    -
  • - The OpenMP name and the OpenMP logo are registered trademarks of the - OpenMP Architecture Review Board. -
  • -
  • - Intel is a trademark of Intel Corporation in the U.S. and/or other - countries. -
  • -
  • - PowerPC is a trademark of IBM Corporation in the U.S. and/or other - countries. -
  • -
  • - ARM is a trademark of ARM Corporation in the U.S. and/or - other countries. -
  • -
  • - MIPS is a trademark of MIPS Computer Systems in the U.S. and/or - other countries. -
  • -
-
- - diff --git a/openmp/www/menu.css b/openmp/www/menu.css deleted file mode 100644 index 4a887b1907a32..0000000000000 --- a/openmp/www/menu.css +++ /dev/null @@ -1,39 +0,0 @@ -/***************/ -/* page layout */ -/***************/ - -[id=menu] { - position:fixed; - width:25ex; -} -[id=content] { - /* ***** EDIT THIS VALUE IF CONTENT OVERLAPS MENU ***** */ - position:absolute; - left:29ex; - padding-right:4ex; -} - -/**************/ -/* menu style */ -/**************/ - -#menu .submenu { - padding-top:1em; - display:block; -} - -#menu label { - display:block; - font-weight: bold; - text-align: center; - background-color: rgb(192,192,192); -} -#menu a { - padding:0 .2em; - display:block; - text-align: center; - background-color: rgb(235,235,235); -} -#menu a:visited { - color:rgb(100,50,100); -}