hanchenye-llvm-project/clang/lib/Headers
Nemanja Ivanovic b17f1129fa Clang support for vector quad bit permute and gather instructions through builtins
This patch corresponds to review:
http://reviews.llvm.org/D10095

This is for just two instructions and related builtins:
vbpermq
vgbbd

llvm-svn: 239506
2015-06-11 06:25:36 +00:00
..
CMakeLists.txt AVX-512: Added AVX-512 intrinsics and tests 2015-04-30 09:24:29 +00:00
Intrin.h Revert accidental commit 2015-06-05 18:24:55 +00:00
Makefile Rename lib/Headers/module.map to module.modulemap 2014-04-17 00:52:48 +00:00
__stddef_max_align_t.h Restore the libc++ definition of max_align_t on Apple platforms 2015-02-24 01:06:22 +00:00
__wmmintrin_aes.h
__wmmintrin_pclmul.h
adxintrin.h [x86] Fixed argument types in intrinsics: 2014-09-24 06:45:23 +00:00
altivec.h Clang support for vector quad bit permute and gather instructions through builtins 2015-06-11 06:25:36 +00:00
ammintrin.h Added doxygen comments for the intrinsics. 2015-05-28 01:25:25 +00:00
arm_acle.h Headers: Don't use attribute keywords which aren't reserved 2015-02-04 00:26:10 +00:00
avx2intrin.h [X86] Add _mm_broadcastsd_pd intrinsic 2015-05-19 14:49:14 +00:00
avx512bwintrin.h AVX-512: added intrinsics for KNL and SKX 2015-04-28 13:28:01 +00:00
avx512dqintrin.h AVX-512: Added AVX-512 intrinsics and tests 2015-04-30 09:24:29 +00:00
avx512erintrin.h [X86] Add the AVX512 exp2a23 intrinsics. 2015-02-01 21:34:11 +00:00
avx512fintrin.h AVX-512: added intrinsics for KNL and SKX 2015-04-28 13:28:01 +00:00
avx512vlbwintrin.h AVX-512: added intrinsics for KNL and SKX 2015-04-28 13:28:01 +00:00
avx512vldqintrin.h AVX-512: Added AVX-512 intrinsics and tests 2015-04-30 09:24:29 +00:00
avx512vlintrin.h AVX-512: FP compare intrinsics - changed type of CC parameter from i8 to i32 according to the spec. 2015-05-07 11:26:36 +00:00
avxintrin.h [X86] Add _mm256_set_m128 and its 5 variants. 2015-05-20 07:46:52 +00:00
bmi2intrin.h
bmiintrin.h Avoid undefined behavior in the x86 bmi header file by explicitly checking for 0 before calling __builtin_ctz. Without this the optimizers may take advantage of the undefined behavior and produce incorrect results. LLVM itself still needs to be taught to merge the zero check into the llvm.cttz with defined zero behavior. 2014-11-01 22:50:54 +00:00
cpuid.h Fix trailing commas in AMD define. 2014-10-01 21:22:17 +00:00
cuda_builtin_vars.h [cuda] Added support for CUDA built-in variables. 2015-04-21 22:14:13 +00:00
emmintrin.h [X86] Add _mm_bslli_si128 and _mm_bsrli_si128 as aliases of _mm_slli_si128 and _mm_srli_si128. This matches Intel documentation and gcc. 2015-02-13 06:04:45 +00:00
f16cintrin.h
float.h <float.h>: Don't seek #include_next if -ffreestanding for targeting mingw. 2014-10-22 01:25:49 +00:00
fma4intrin.h
fmaintrin.h
htmintrin.h [SystemZ] Support transactional execution on zEC12 2015-04-01 12:54:25 +00:00
htmxlintrin.h [SystemZ] Support transactional execution on zEC12 2015-04-01 12:54:25 +00:00
ia32intrin.h [x86] Add Clang support for intrinsic __rdpmc. 2014-06-30 18:23:58 +00:00
immintrin.h AVX-512: Added AVX-512 intrinsics and tests 2015-04-30 09:24:29 +00:00
iso646.h
limits.h Fix two pedantic issues with our builtin headers. The __STDC_VERSION__ 2014-02-19 23:38:18 +00:00
lzcntintrin.h Add _lzcnt_u32 and _lzcnt_u64 to lzcntintrin.h to match Intel documentation names for these intrinsics. 2014-11-01 22:50:57 +00:00
mm3dnow.h
mm_malloc.h
mmintrin.h
module.modulemap It appears these exports are needed, as wmmintrin.h includes them. 2015-05-27 18:26:41 +00:00
nmmintrin.h
pmmintrin.h
popcntintrin.h
prfchwintrin.h
rdseedintrin.h
rtmintrin.h
s390intrin.h [SystemZ] Support transactional execution on zEC12 2015-04-01 12:54:25 +00:00
shaintrin.h [x86] Also add the missing type casts on the returns in the sha 2014-12-27 11:50:51 +00:00
smmintrin.h Patched clang to emit x86 blends as shufflevectors. 2014-05-13 02:37:02 +00:00
stdalign.h
stdarg.h Added standard macro guard. In case __GNUC_VA_LIST was not 2014-07-02 15:25:03 +00:00
stdatomic.h Don't use BCPL comments here, in case someone wants to use <stdatomic.h> from C89 mode. 2015-01-29 03:34:39 +00:00
stdbool.h
stddef.h Fix interaction of max_align_t and modules. 2014-10-03 00:31:35 +00:00
stdint.h Change __INTx_TYPE__ to be always signed. This changes the value for 2014-07-28 21:06:22 +00:00
stdnoreturn.h
tbmintrin.h
tgmath.h
tmmintrin.h
unwind.h Headers: Don't use attribute keywords which aren't reserved 2015-02-04 00:26:10 +00:00
vadefs.h Intercept __crt_va_* used by MSVC "14" 2014-11-20 22:44:03 +00:00
varargs.h
wmmintrin.h
x86intrin.h Replace a few // comments with /**/ comments in headers, for consistency. 2014-07-08 18:29:27 +00:00
xmmintrin.h [modules] Fix a #include cycle when building a module for our builtin headers. 2015-05-14 00:45:20 +00:00
xopintrin.h