Blame | Last modification | View Log | Download | RSS feed
/*===---- module.modulemap - intrinsics module map -------------------------===** Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.* See https://llvm.org/LICENSE.txt for license information.* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception**===-----------------------------------------------------------------------===*/module _Builtin_intrinsics [system] [extern_c] {explicit module altivec {requires altivecheader "altivec.h"}explicit module arm {requires armexplicit module acle {header "arm_acle.h"export *}explicit module neon {requires neonheader "arm_neon.h"header "arm_fp16.h"export *}explicit module sve {requires sveheader "arm_sve.h"export *}}explicit module intel {requires x86export *header "immintrin.h"textual header "f16cintrin.h"textual header "avxintrin.h"textual header "avx2intrin.h"textual header "avx512fintrin.h"textual header "avx512erintrin.h"textual header "fmaintrin.h"header "x86intrin.h"textual header "bmiintrin.h"textual header "bmi2intrin.h"textual header "lzcntintrin.h"textual header "xopintrin.h"textual header "fma4intrin.h"textual header "mwaitxintrin.h"textual header "clzerointrin.h"textual header "wbnoinvdintrin.h"textual header "cldemoteintrin.h"textual header "waitpkgintrin.h"textual header "movdirintrin.h"textual header "pconfigintrin.h"textual header "sgxintrin.h"textual header "ptwriteintrin.h"textual header "invpcidintrin.h"textual header "__wmmintrin_aes.h"textual header "__wmmintrin_pclmul.h"explicit module mm_malloc {requires !freestandingheader "mm_malloc.h"export * // note: for <stdlib.h> dependency}explicit module cpuid {requires gnuinlineasmheader "cpuid.h"}explicit module mmx {header "mmintrin.h"}explicit module sse {export mm_mallocexport mmxexport sse2 // note: for hackish <emmintrin.h> dependencyheader "xmmintrin.h"}explicit module sse2 {export sseheader "emmintrin.h"}explicit module sse3 {export sse2header "pmmintrin.h"}explicit module ssse3 {export sse3header "tmmintrin.h"}explicit module sse4_1 {export ssse3header "smmintrin.h"}explicit module sse4_2 {export sse4_1header "nmmintrin.h"}explicit module sse4a {export sse3header "ammintrin.h"}explicit module popcnt {header "popcntintrin.h"}explicit module mm3dnow {header "mm3dnow.h"}explicit module aes_pclmul {header "wmmintrin.h"export aesexport pclmul}}explicit module systemz {requires systemzexport *header "s390intrin.h"explicit module htm {requires htmheader "htmintrin.h"header "htmxlintrin.h"}explicit module zvector {requires zvector, vxheader "vecintrin.h"}}}module _Builtin_stddef_max_align_t [system] [extern_c] {header "__stddef_max_align_t.h"}module opencl_c {requires openclheader "opencl-c.h"header "opencl-c-base.h"}