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