llvm-project/clang/lib/Headers
Mirko Brkusanin 5ba931a84a [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores.
New intrinisics are implemented for when we need to port SIMD code from other
arhitectures and only load or store portions of MSA registers.

Following intriniscs are added which only load/store element 0 of a vector:
v4i32 __builtin_msa_ldrq_w (const void *, imm_n2048_2044);
v2i64 __builtin_msa_ldr_d (const void *, imm_n4096_4088);
void __builtin_msa_strq_w (v4i32, void *, imm_n2048_2044);
void __builtin_msa_str_d (v2i64, void *, imm_n4096_4088);

Differential Revision: https://reviews.llvm.org/D73644
2020-02-11 11:47:30 +01:00
..
cuda_wrappers
openmp_wrappers [OPENMP][NVPTX]Add NVPTX specific definitions for new/delete operators. 2020-02-05 09:57:53 -05:00
ppc_wrappers Work around PR43337: don't try to use the vec_sel overloads for vector long long, since clang's <altivec.h> doesn't provide it yet! 2020-01-15 13:14:57 -08:00
CMakeLists.txt [OPENMP][NVPTX]Add NVPTX specific definitions for new/delete operators. 2020-02-05 09:57:53 -05:00
__clang_cuda_builtin_vars.h
__clang_cuda_cmath.h
__clang_cuda_complex_builtins.h
__clang_cuda_device_functions.h
__clang_cuda_intrinsics.h [CUDA] Fix order of memcpy arguments in __shfl_*(<64-bit type>). 2020-01-23 13:17:52 -08:00
__clang_cuda_libdevice_declares.h
__clang_cuda_math_forward_declares.h
__clang_cuda_runtime_wrapper.h [CUDA] Assume the latest known CUDA version if we've found an unknown one. 2020-01-28 10:11:42 -08:00
__stddef_max_align_t.h
__wmmintrin_aes.h
__wmmintrin_pclmul.h
adxintrin.h
altivec.h [PowerPC][Altivec] Fix offsets for vec_xl and vec_xst 2019-11-07 20:58:11 -06:00
ammintrin.h
arm64intr.h
arm_acle.h [Headers] Fix compatibility between arm_acle.h and intrin.h 2019-10-29 14:52:56 -07:00
arm_cmse.h [ARM][CMSE] Add CMSE header and builtins 2019-12-12 15:01:14 +00:00
armintr.h
avx2intrin.h
avx512bf16intrin.h
avx512bitalgintrin.h
avx512bwintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
avx512cdintrin.h
avx512dqintrin.h
avx512erintrin.h
avx512fintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
avx512ifmaintrin.h
avx512ifmavlintrin.h
avx512pfintrin.h
avx512vbmi2intrin.h
avx512vbmiintrin.h
avx512vbmivlintrin.h
avx512vlbf16intrin.h
avx512vlbitalgintrin.h
avx512vlbwintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
avx512vlcdintrin.h
avx512vldqintrin.h
avx512vlintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
avx512vlvbmi2intrin.h
avx512vlvnniintrin.h
avx512vlvp2intersectintrin.h
avx512vnniintrin.h
avx512vp2intersectintrin.h
avx512vpopcntdqintrin.h
avx512vpopcntdqvlintrin.h
avxintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
bmi2intrin.h
bmiintrin.h [X86] Always define the tzcnt intrinsics even when _MSC_VER is defined. 2019-10-11 06:07:53 +00:00
cetintrin.h
cldemoteintrin.h
clflushoptintrin.h
clwbintrin.h
clzerointrin.h
cpuid.h [clang] Fixed x86 cpuid NSC signature 2019-08-10 10:14:01 +00:00
emmintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
enqcmdintrin.h
f16cintrin.h
float.h
fma4intrin.h
fmaintrin.h
fxsrintrin.h
gfniintrin.h
htmintrin.h
htmxlintrin.h
ia32intrin.h [x86] Adding support for some missing intrinsics: _castf32_u32, _castf64_u64, _castu32_f32, _castu64_f64 2019-09-25 02:24:05 +00:00
immintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
intrin.h [X86] Remove forward declaration of _invpcid from intrin.h. Rely on inline version from immintrin.h 2019-11-25 16:27:39 -08:00
inttypes.h
invpcidintrin.h
iso646.h
limits.h
lwpintrin.h
lzcntintrin.h
mm3dnow.h
mm_malloc.h
mmintrin.h
module.modulemap
movdirintrin.h
msa.h [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. 2020-02-11 11:47:30 +01:00
mwaitxintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
nmmintrin.h
opencl-c-base.h [OpenCL] Fix lang mode predefined macros for C++ mode. 2019-08-12 10:44:07 +00:00
opencl-c.h [OpenCL] Fix support for cl_khr_mipmap_image_writes 2020-02-05 14:55:32 +03:00
pconfigintrin.h
pkuintrin.h
pmmintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
popcntintrin.h
prfchwintrin.h
ptwriteintrin.h
rdseedintrin.h
rtmintrin.h
s390intrin.h
sgxintrin.h
shaintrin.h
smmintrin.h
stdalign.h
stdarg.h
stdatomic.h
stdbool.h
stddef.h
stdint.h
stdnoreturn.h
tbmintrin.h
tgmath.h
tmmintrin.h
unwind.h
vadefs.h
vaesintrin.h
varargs.h
vecintrin.h [SystemZ] Avoid unnecessary conversions in vecintrin.h 2020-01-16 18:58:14 +01:00
vpclmulqdqintrin.h
waitpkgintrin.h
wbnoinvdintrin.h
wmmintrin.h
x86intrin.h
xmmintrin.h [X86] Cast to __v4hi instead of __m64 in the implementation of _mm_extract_pi16 and _mm_insert_pi16. 2020-01-22 16:00:23 -06:00
xopintrin.h
xsavecintrin.h
xsaveintrin.h
xsaveoptintrin.h
xsavesintrin.h
xtestintrin.h