aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Headers/avx2intrin.h
AgeCommit message (Expand)AuthorFilesLines
2023-11-10[X86][AVX10] Permit AVX512 options/features used together with AVX10 (#71318)Phoebe Wang1-2/+6
2023-09-20[X86] Align other variants to use void * as 512 variants. (#66310)Freddy Ye1-1/+1
2023-07-25[Headers][doc] Add description of _mm256_movemask_epi8Paul Robinson1-0/+17
2023-06-30[Headers][doc] Add load/store/cmp/cvt intrinsic descriptions to avx2intrin.hPaul Robinson1-0/+605
2023-06-22[Headers][doc] Add various arith/logical intrinsic descriptions to avx2intrin.hPaul Robinson1-0/+418
2023-05-31[Headers][doc] Fix typo in avx2intrin.h docPaul Robinson1-4/+4
2023-05-31[Headers][doc] Add shuffle-like intrinsic descriptions to avx2intrin.hPaul Robinson1-1/+918
2023-05-30[Headers][doc] Add add/sub/mul intrinsic descriptions to avx2intrin.hPaul Robinson1-0/+599
2023-05-10[Headers][doc] Add "shift" intrinsic descriptions to avx2intrin.hPaul Robinson1-0/+458
2023-04-26[Headers][doc] Add "gather" intrinsic descriptions to avx2intrin.hPaul Robinson1-0/+1118
2022-02-08[X86] Remove __builtin_ia32_padd/psub saturated intrinsics and use generic __...Simon Pilgrim1-8/+8
2022-02-08Revert rG6c174ab2ad0676b295f11f6c3913eff9289fa6b9 "[X86] Remove __builtin_ia3...Simon Pilgrim1-8/+8
2022-02-08[X86] Remove __builtin_ia32_padd/psub saturated intrinsics and use generic __...Simon Pilgrim1-8/+8
2022-01-24[X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_...Simon Pilgrim1-12/+12
2022-01-24[X86] Remove __builtin_ia32_pabs intrinsics and use generic __builtin_element...Simon Pilgrim1-3/+3
2022-01-21Revert rG4727d29d908f9dd608dd97a58c0af1ad579fd3ca "[X86] Remove __builtin_ia3...Simon Pilgrim1-3/+3
2022-01-21Revert rG8ee135dcf8ff060656ad481c3e980fe8763576f5 "[X86] Remove `__builtin_ia...Simon Pilgrim1-12/+12
2022-01-21[X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_...Simon Pilgrim1-12/+12
2022-01-21[X86] Remove __builtin_ia32_pabs intrinsics and use generic __builtin_element...Simon Pilgrim1-3/+3
2021-08-13[X86] Add parentheses around casts in some of the X86 intrinsic headers.Craig Topper1-166/+166
2020-03-12[X86] Support intrinsic _mm_broadcastsi128_si256Shengchen Kan1-0/+2
2019-04-15[X86] Restore the pavg intrinsics.Craig Topper1-10/+2
2019-04-08Move the builtin headers to use the new license file header.Chandler Carruth1-17/+3
2018-07-09[Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper1-143/+145
2018-06-14[X86] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift...Craig Topper1-4/+4
2018-06-08[X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper1-12/+2
2018-06-08[X86] Change immediate type for some builtins from char to int.Craig Topper1-1/+1
2018-06-08[X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper1-34/+3
2018-06-08[X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper1-10/+3
2018-06-08[X86] Add builtins for blend with immediate control to enforce target feature...Craig Topper1-34/+6
2018-06-07[X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin...Craig Topper1-74/+8
2018-05-31[X86] Remove __extension__ from macro intrinsics when its not needed.Craig Topper1-92/+92
2017-09-12[X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir1-2/+10
2017-07-29[X86][AVX] Ensure vector non-temporal load/store intrinsics force pointer ali...Simon Pilgrim1-1/+2
2017-04-14[X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)Simon Pilgrim1-1/+1
2016-07-04[X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper1-32/+38
2016-06-25[X86] Fix pslldq/psrldq intrinsics to not fail compilation with immediates la...Craig Topper1-72/+70
2016-06-11[AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire...Craig Topper1-2/+4
2016-06-09[X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc...Craig Topper1-4/+74
2016-06-04[X86] Use unsigned types for vector arithmetic in intrinsics to avoid undefin...Craig Topper1-14/+14
2016-05-29[X86][SSE] Make unsigned integer vector types generally availableSimon Pilgrim1-6/+0
2016-05-28[X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension intrinsics with ge...Simon Pilgrim1-12/+24
2016-05-17[X86] Add a few missing typecasts to intrinsics. Found by playing with -fno-l...Craig Topper1-1/+3
2016-05-16[X86] Add typecasts to remove most assumptions about what __m128i/__m256i is ...Craig Topper1-25/+25
2015-12-01[X86] Improve codegen for AVX2 gather with an all 1s mask.Craig Topper1-30/+39
2015-11-29[X86] _mm256_permutevar8x32_ps should take an integer vector for its shuffle ...Craig Topper1-2/+2
2015-11-11[X86] Add missing typecasts in intrinsic macros. This should make them more r...Craig Topper1-12/+10
2015-11-11[X86] Change pointer type in AVX2 gather builtins to be the scalar type inste...Craig Topper1-160/+118
2015-11-10[X86] Use setzero instead of set1(0) in a few places in intrinsic headers.Craig Topper1-3/+3
2015-11-10[X86] Remove temporary variables from macros in x86 intrinsic headers. Preven...Craig Topper1-41/+33