summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/BuiltinsX86.def
Commit message (Expand)AuthorAgeFilesLines
...
* [AVX-512] Remove masked 128/256-bit pshufb builtins. Replace with a select an...Craig Topper2016-10-221-2/+0
* [AVX-512] Remove builtins for 128/256-bit pabsb/pabsw. We can use a select an...Craig Topper2016-10-221-6/+0
* [AVX-512] Remove masked 128/256-bit palignr builtins. We can just use a selec...Craig Topper2016-10-221-2/+0
* Implement __stosb intrinsic as a volatile memsetAlbert Gutowski2016-10-141-0/+2
* fix _BitScan intrinsics missing header warnings; fix some line endingsAlbert Gutowski2016-10-131-2/+2
* Implement MS _ReturnAddress and _AddressOfReturnAddress intrinsicsAlbert Gutowski2016-10-131-0/+2
* Implement MS _BitScan intrinsicsAlbert Gutowski2016-10-121-0/+4
* Move x86-64 builtins from SemaChecking.cpp to BuiltinsX86_64.defAlbert Gutowski2016-10-121-43/+0
* Implement MS read/write barriers and __faststorefence intrinsicAlbert Gutowski2016-10-101-0/+4
* Implement __emul, __emulu, _mul128 and _umul128 MS intrinsicsAlbert Gutowski2016-10-101-0/+3
* [Clang][AVX512][BuiltIn]Adding missing intrinsics move_{sd|ss} to clangMichael Zuckerman2016-10-051-0/+2
* [AVX512] Fix return types on __builtin_ia32_gather3XivXdi builtinsCameron McInally2016-09-211-4/+4
* Add some MS aliases for existing intrinsicsAlbert Gutowski2016-09-141-0/+13
* Reverse commit 281375 (breaks building Chromium)Albert Gutowski2016-09-131-13/+0
* Add some MS aliases for existing intrinsicsAlbert Gutowski2016-09-131-0/+13
* [AVX-512] Remove 128-bit and 256-bit masked floating point add/sub/mul/div bu...Craig Topper2016-09-041-16/+0
* [AVX-512] Remove masked integer mullo builtins and replace with native IR.Craig Topper2016-09-031-11/+0
* [AVX-512] Remove masked integer add/sub builtins and replace with native IR.Craig Topper2016-09-031-25/+0
* [AVX-512] Implement masked floating point logical operations with native IR a...Craig Topper2016-08-311-24/+0
* Revert "[X86] Add xgetbv/x[X86] Add xgetbv xsetbv intrinsics to non-windows p...Reid Kleckner2016-08-161-2/+0
* [X86] Add xgetbv/x[X86] Add xgetbv xsetbv intrinsics to non-windows platformsMarina Yatsina2016-08-161-0/+2
* [X86][SSE] Reimplement SSE fp2si conversion intrinsics instead of using gener...Simon Pilgrim2016-07-201-0/+8
* [AVX512] Replace masked AND/OR/XOR intrinsics with native code and remove the...Craig Topper2016-07-111-24/+0
* [AVX512] Remove masked shufps/shudpd builtins. These are all handled with __b...Craig Topper2016-07-101-6/+0
* [X86] Use __builtin_ia32_vec_ext_v4hi and __builtin_ia32_vec_set_v4hi to impl...Craig Topper2016-07-091-0/+2
* [X86] Remove dead builtins that don't exist in the backend intrinsic file and...Craig Topper2016-07-081-12/+0
* [AVX512] The 128 and 256-bit vplzcnt builtins require avx512cd in addition to...Craig Topper2016-07-061-4/+4
* [Clang][Feature] Adding CLFLUSHOPT feature and intrinsic to clangMichael Zuckerman2016-07-051-0/+3
* [X86][AVX512] Remove vector BROADCAST builtins.Simon Pilgrim2016-07-051-17/+0
* [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi...Michael Zuckerman2016-07-051-0/+9
* [AVX512] Remove VPERMD/VPERMQ/VPERMILPS/VPERMILPD builtins. These were made u...Craig Topper2016-07-041-6/+0
* [X86][AVX512] Converted the MOVDDUP/MOVSLDUP/MOVSHDUP masked intrinsics to ge...Simon Pilgrim2016-07-021-9/+0
* [X86] Replace 128-bit and 256 masked vpermilps/vpermilpd builtins with native...Craig Topper2016-07-021-4/+0
* [AVX512] Replace masked unpack builtins with shufflevector and selects.Craig Topper2016-06-231-36/+0
* [AVX512] __builtin_ia32_reducesd_mask and __builtin_ia32_reducess_mask should...Craig Topper2016-06-221-2/+2
* [x86] AVX FP compare builtins should require AVX target feature (PR28112)Sanjay Patel2016-06-211-4/+4
* [Clang][X86] Convert non-temporal store builtins to generic __builtin_nontemp...Simon Pilgrim2016-06-131-9/+0
* [AVX512] Masked pcmpeqd, pcmpeqq, pcmpgtd, and pcmpgtq don't require avx512bw...Craig Topper2016-06-131-8/+8
* [AVX512] Implement masked and 512-bit pshufd intrinsics directly with __built...Craig Topper2016-06-111-3/+0
* [AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire...Craig Topper2016-06-111-6/+0
* [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc...Craig Topper2016-06-091-2/+0
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-36/+20
* [Clang][AVX512][BUILTIN]Adding intrinsics for range_round_{sd|ss}Michael Zuckerman2016-06-081-0/+2
* [clang][AVX512][Intrinsics] Adding intrinsics reduce_[round]_{ss|sd} to clangMichael Zuckerman2016-06-071-0/+2
* [X86][SSE] Replace (V)CVTTPS2DQ and VCVTTPD2DQ truncating (round to zero) f32...Simon Pilgrim2016-06-011-3/+0
* Adding front-end support to several intrinsics (bit scanning, conversion and ...Michael Zuckerman2016-06-011-0/+4
* [X86] Replace unaligned store builtins in SSE/AVX intrinsic files with code t...Craig Topper2016-05-301-6/+0
* [X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension intrinsics with ge...Simon Pilgrim2016-05-281-18/+0
* [X86][SSE] Replace lossless i32/f32 to f64 conversion intrinsics with generic IRSimon Pilgrim2016-05-231-4/+0
* [clang][AVX512][Builtin] adding missing intrinsics for vpmultishiftqb{128|256...Michael Zuckerman2016-05-231-0/+3