aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Headers/avx512vlintrin.h
AgeCommit message (Expand)AuthorFilesLines
2022-05-08[X86] Fix some signedness errors in x86 headersSimon Pilgrim1-22/+22
2022-03-08[X86] Add helper enum for ternary intrinsicsPhoebe Wang1-73/+59
2022-01-24[X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_...Simon Pilgrim1-8/+8
2022-01-24[X86] Remove __builtin_ia32_pabs intrinsics and use generic __builtin_element...Simon Pilgrim1-2/+2
2022-01-21Revert rG4727d29d908f9dd608dd97a58c0af1ad579fd3ca "[X86] Remove __builtin_ia3...Simon Pilgrim1-2/+2
2022-01-21Revert rG8ee135dcf8ff060656ad481c3e980fe8763576f5 "[X86] Remove `__builtin_ia...Simon Pilgrim1-8/+8
2022-01-21[X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_...Simon Pilgrim1-8/+8
2022-01-21[X86] Remove __builtin_ia32_pabs intrinsics and use generic __builtin_element...Simon Pilgrim1-2/+2
2021-08-14[X86] Add parentheses around casts in X86 intrinsic headers.Craig Topper1-553/+553
2020-05-22[X86] Update some av512 shift intrinsics to use "unsigned int" parameter inst...Craig Topper1-26/+27
2019-12-19[X86] Mark various pointer arguments in builtins as constWarren Ristow1-56/+56
2019-06-20[X86] Make _mm_mask_cvtps_ph, _mm_maskz_cvtps_ph, _mm256_mask_cvtps_ph, and _...Craig Topper1-30/+5
2019-06-19[X86] Correct the __min_vector_width__ attribute on a few intrinsics.Craig Topper1-3/+3
2019-04-08Move the builtin headers to use the new license file header.Chandler Carruth1-17/+3
2019-02-08[X86] Add explicit alignment to __m128/__m128i/__m128d/etc. to allow matching...Craig Topper1-8/+8
2019-01-09[X86] Make the pointer arguments to avx512 gather/scatter intrinsics 'void*' ...Craig Topper1-48/+48
2018-10-20[X86] Add missing intrinsics to match icc.Craig Topper1-19/+234
2018-07-10[X86] Lowering integer truncation intrinsics to native IRMikhail Dvoretckii1-24/+28
2018-07-09[Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper1-892/+894
2018-07-07[X86] Fix various type mismatches in intrinsic headers and intrinsic tests th...Craig Topper1-5/+5
2018-06-30[X86] Correct the width of mask arguments in intrinsic headers and tests.Craig Topper1-4/+4
2018-06-30[X86] Remove masking from the avx512 rotate builtins. Use a select builtin in...Craig Topper1-204/+132
2018-06-08[X86] Fold masking into subvector extract builtins.Craig Topper1-14/+24
2018-06-08[X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper1-8/+2
2018-06-08[X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper1-32/+6
2018-06-07[X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ...Craig Topper1-28/+8
2018-06-07[X86] Add builtins for VALIGNQ/VALIGND to enable proper target feature checking.Craig Topper1-26/+8
2018-05-31[X86] Fix some places where macro arguments to intrinsics weren't cast to _m5...Craig Topper1-6/+6
2018-05-31[X86] Remove __extension__ from macro intrinsics when its not needed.Craig Topper1-1165/+1165
2018-05-30[X86] Reduce the number of setzero intrinsics to just the set defined by the ...Craig Topper1-36/+30
2018-05-30[X86] Remove 'return' from a bunch of intrinsics that return void and use a b...Craig Topper1-1/+1
2018-05-30[X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella1-296/+360
2018-05-29[X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper1-249/+156
2018-05-23[X86] Remove mask argument from more builtins that are handled completely in ...Craig Topper1-150/+86
2018-05-21[X86] Use __builtin_convertvector to implement some of the packed integer to ...Craig Topper1-22/+14
2018-05-20[X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper1-26/+16
2018-05-15[X86] Revert part of r332266: Use __builtin_convertvector to replace some of ...Craig Topper1-6/+5
2018-05-14[X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper1-16/+14
2018-04-24[X86] Remove '#ifdef __x86_64__' around mask_set1_epi64 intrinsics.Craig Topper1-3/+0
2018-02-24[X86] Remove some masked cvt builtins that can be replaced with legacy sse/av...Craig Topper1-77/+66
2018-02-24[X86] Remove __builtin_ia32_permvarsf256_mask and __builtin_ia32_permvarsi256...Craig Topper1-38/+19
2017-11-13[X86] test/testn intrinsics lowering to IR. clang sideUriel Korach1-42/+28
2017-11-13[x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias1-57/+53
2017-11-06[X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with m...Craig Topper1-576/+199
2017-09-25fixing a bug in mask[z]_set1 intrinsicJina Nahias1-2/+2
2017-09-19Lowering Mask Set1 intrinsics to LLVM IRJina Nahias1-28/+41
2017-01-18[AVX-512] Replace subvector broadcast builtins with shufflevectors and selects.Craig Topper1-24/+21
2016-12-10[AVX-512] Remove 128/256-bit masked vpermilvar builtins and replace with sele...Craig Topper1-50/+32
2016-11-23[X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper1-48/+50
2016-11-16[X86][AVX512] Replace lossless i32/u32 to f64 conversion intrinsics with gene...Simon Pilgrim1-36/+27