| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[runtimes][openmp] Change to not treat ARCH-unknown-linux-gnu as errors When OpenMP is compiled as a part runtimes for multiple targets, openmp is compiled under build/runtimes/runtimes-arch-unknown-linux-gnu-bins directory. Old implementation treats this directory name as errors. This patch adds a guard like "[Uu]known[^-]". Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D114346 | 4 年前 | |
[OpenMP][libomp] Introduce oneAPI compiler support Introduce KMP_COMPILER_ICX macro to represent compilation with oneAPI compiler. Fixup flag detection and compiler ID detection in CMake. Older CMake's detect IntelLLVM as Clang. Fix compiler warnings. Fixup many of the tests to have non-empty parallel regions as they are elided by oneAPI compiler. | 4 年前 | |
[OpenMP] Remove OMP spec versioning Remove all older OMP spec versioning from the runtime and build system. Patch by Terry Wilmarth Differential Revision: https://reviews.llvm.org/D64534 llvm-svn: 365963 | 6 年前 | |
[OpenMP] Don't use MSVC workaround with MinGW Patch by mati865@gmail.com Differential Revision: https://reviews.llvm.org/D85210 | 5 年前 | |
Fix openmp CMake build on non-Linux AArch64 systems. This just checks for /proc/cpuinfo existing before reading it. Tested on an ARM macOS machine. | 5 年前 | |
[OpenMP][libomp] Make LIBOMP_CONFIGURED_LIBFLAGS a list instead of string When configuring llvm with the openmp subproject, the build for the omp target fails if LIBOMP_CONFIGURED_LIBFLAGS contains more than one item. LIBOMP_CONFIGURED_LIBFLAGS should be a semicolon-separated list instead of a string with items separated by spaces. Differential Revision: https://reviews.llvm.org/D125370 | 3 年前 | |
[OpenMP] Don't use MSVC workaround with MinGW Patch by mati865@gmail.com Differential Revision: https://reviews.llvm.org/D85210 | 5 年前 | |
[OpenMP] Added the support for cache line size 256 for A64FX Fugaku supercomputer is built with the Fujitsu A64FX microprocessor, whose cache line is 256. In current libomp, we only have cache line size 128 for PPC64 and otherwise 64. This patch added the support of cache line 256 for A64FX. It's worth noting that although A64FX is a variant of AArch64, this property is not shared. As a result, in light of UCX source code (https://github.com/openucx/ucx/blob/392443ab92626412605dee1572056f79c897c6c3/src/ucs/arch/aarch64/cpu.c#L17), we can only determine by checking whether the CPU is FUJITSU A64FX. Reviewed By: jdoerfert, Hahnfeld Differential Revision: https://reviews.llvm.org/D93169 | 5 年前 | |
[Clang][OpenMP] libompd: get libomp hwloc includedir by target_link_libraries When hwloc is used and is installed outside of the default paths, the omp CMake target needs to provide the needed include path thru the CMake target by adding it with target_include_directories to it, so libompd gets it as well when it defines it's cmake target using target_link_libraries. As suggested in D122667 Reviewed By: ye-luo Differential Revision: https://reviews.llvm.org/D123888 | 4 年前 |