| Commit message (Expand) | Author | Age | Files | Lines |
* | [X86] Correct the type string for __builtin_ia32_gathersiv16sf to make the in... | Craig Topper | 2019-01-16 | 1 | -1/+1 |
* | Revert "[X86] Make _xgetbv/_xsetbv on non-windows platforms" | Benjamin Kramer | 2019-01-15 | 1 | -4/+0 |
* | [X86] Make _xgetbv/_xsetbv on non-windows platforms | Craig Topper | 2019-01-15 | 1 | -0/+4 |
* | [X86] Remove mask parameter from avx512 pmultishiftqb intrinsics. Use select ... | Craig Topper | 2019-01-14 | 1 | -3/+3 |
* | [X86] Really make the pointer arguments to avx512 gather/scatter intrinsics '... | Craig Topper | 2019-01-10 | 1 | -57/+57 |
* | Recommit r350555 "[X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd... | Craig Topper | 2019-01-07 | 1 | -37/+19 |
* | Revert r350555 "[X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd b... | Craig Topper | 2019-01-07 | 1 | -19/+37 |
* | [X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd builtins. | Craig Topper | 2019-01-07 | 1 | -37/+19 |
* | [X86] Remove the addcarry builtins. Leaving only the addcarryx builtins since... | Craig Topper | 2018-12-10 | 1 | -2/+1 |
* | [X86] For lzcnt/tzcnt intrinsics use cttz/ctlz intrinsics with zero_undef fla... | Craig Topper | 2018-09-26 | 1 | -0/+6 |
* | [X86] Add ktest intrinsics to match gcc and icc. | Craig Topper | 2018-08-31 | 1 | -0/+8 |
* | [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc. | Craig Topper | 2018-08-31 | 1 | -0/+4 |
* | [X86] Add kshift intrinsics to match gcc and icc. | Craig Topper | 2018-08-31 | 1 | -0/+8 |
* | [X86] Add kadd intrinsics to match gcc and icc. | Craig Topper | 2018-08-28 | 1 | -0/+4 |
* | [X86] Add kortest intrinsics for 8, 32, and 64 bit masks. Add new intrinsic n... | Craig Topper | 2018-08-28 | 1 | -0/+6 |
* | [X86] Add intrinsics for kand/kandn/knot/kor/kxnor/kxor with 8, 32, and 64-bi... | Craig Topper | 2018-08-27 | 1 | -0/+18 |
* | [X86] Remove masking from the 512-bit paddus/psubus builtins. Use a select bu... | Craig Topper | 2018-08-16 | 1 | -4/+4 |
* | [X86] Remove masking from the 512-bit padds and psubs builtins. Use select bu... | Craig Topper | 2018-08-16 | 1 | -4/+4 |
* | [X86] Add __builtin_ia32_selectss_128 and __builtin_ia32_selectsd_128 that is... | Craig Topper | 2018-07-10 | 1 | -0/+2 |
* | [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w... | Craig Topper | 2018-07-09 | 1 | -1596/+1596 |
* | [X86] Remove __builtin_ia32_vfnmsubsd3_mask3 and __builtin_ia32_vfnmsubss3_ma... | Craig Topper | 2018-07-07 | 1 | -2/+0 |
* | [X86] Remove masking from the avx512 rotate builtins. Use a select builtin in... | Craig Topper | 2018-06-30 | 1 | -24/+24 |
* | [X86] Remove masking from the avx512 packed sqrt builtins. Use select builtin... | Craig Topper | 2018-06-29 | 1 | -2/+2 |
* | [X86] Remove masking from the 512-bit floating point max/min builtins. Use se... | Craig Topper | 2018-06-21 | 1 | -4/+4 |
* | [X86] __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_i... | Craig Topper | 2018-06-15 | 1 | -3/+3 |
* | [X86] The immediate argument to getmantpd*_mask should be an ICE and it shoul... | Craig Topper | 2018-06-15 | 1 | -6/+6 |
* | [X86] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift... | Craig Topper | 2018-06-14 | 1 | -6/+6 |
* | [X86] Remove masking from avx512vbmi2 concat and shift by immediate builtins.... | Craig Topper | 2018-06-13 | 1 | -18/+18 |
* | [X86] Remove masking from dbpsadbw builtins, use select builtin instead. | Craig Topper | 2018-06-11 | 1 | -3/+3 |
* | [X86] Remove masking from the 512-bit packed floating point add/sub/mul/div b... | Craig Topper | 2018-06-10 | 1 | -8/+8 |
* | [X86] Add avx512 feature flags to __builtin_ia32_select*. | Craig Topper | 2018-06-08 | 1 | -18/+18 |
* | [X86] Add back some masked vector truncate builtins. Custom IRgen a a few oth... | Craig Topper | 2018-06-08 | 1 | -0/+2 |
* | [X86] Fold masking into subvector extract builtins. | Craig Topper | 2018-06-08 | 1 | -12/+12 |
* | [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c... | Craig Topper | 2018-06-08 | 1 | -0/+4 |
* | [X86] Change immediate type for some builtins from char to int. | Craig Topper | 2018-06-08 | 1 | -12/+12 |
* | [X86] Add builtins for shufps and shufpd to enable target feature and immedia... | Craig Topper | 2018-06-08 | 1 | -0/+6 |
* | [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ... | Craig Topper | 2018-06-08 | 1 | -0/+9 |
* | [X86] Add subvector insert and extract builtins to enable target feature chec... | Craig Topper | 2018-06-08 | 1 | -0/+32 |
* | [X86] Add builtins for vpermilps/pd instructions to enable target feature che... | Craig Topper | 2018-06-08 | 1 | -0/+6 |
* | [X86] Add builtins for blend with immediate control to enforce target feature... | Craig Topper | 2018-06-08 | 1 | -0/+8 |
* | [X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ... | Craig Topper | 2018-06-07 | 1 | -0/+8 |
* | [X86] Add builtins for VALIGNQ/VALIGND to enable proper target feature checking. | Craig Topper | 2018-06-07 | 1 | -0/+6 |
* | [X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin... | Craig Topper | 2018-06-07 | 1 | -0/+6 |
* | [X86] Add back _mask, _maskz, and _mask3 builtins for some 512-bit fmadd/fmsu... | Craig Topper | 2018-06-07 | 1 | -4/+16 |
* | [X86] Move the vec_set/vec_ext builtins for 64-bit elements to BuiltinsX86_64... | Craig Topper | 2018-06-06 | 1 | -4/+0 |
* | [X86] Add builtins for vector element insert and extract for different 128 an... | Craig Topper | 2018-06-06 | 1 | -0/+17 |
* | [X86] Make __builtin_ia32_vec_ext_v2si require ICE for its index argument. Ad... | Craig Topper | 2018-06-05 | 1 | -1/+1 |
* | [X86] Mark all the builtins and intrinsics that require MMX and an SSE featur... | Craig Topper | 2018-06-05 | 1 | -37/+37 |
* | [X86] Replace __builtin_ia32_vbroadcastf128_pd256 and __builtin_ia32_vbroadca... | Craig Topper | 2018-06-03 | 1 | -2/+0 |
* | [X86] Mark the pointer arguments to expandload builtins as const consistently. | Craig Topper | 2018-06-03 | 1 | -8/+8 |