summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/BuiltinsX86.def
Commit message (Expand)AuthorAgeFilesLines
* [AVX-512] Remove masking from 512-bit vpermil builtins. The backend now has v...Craig Topper2016-12-111-2/+2
* [AVX-512] Remove masking from 512-bit pshufb builtin. The backend now has a v...Craig Topper2016-12-101-1/+1
* [AVX-512] Remove 128/256-bit masked vpermilvar builtins and replace with sele...Craig Topper2016-12-101-4/+0
* [X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper2016-11-231-6/+0
* [AVX-512] Replace masked 16-bit element variable shift builtins with new unma...Craig Topper2016-11-181-9/+9
* [X86][AVX512] Replace lossless i32/u32 to f64 conversion intrinsics with gene...Simon Pilgrim2016-11-161-6/+0
* [AVX-512] Replace masked dword and qword variable shift builtins with unmaske...Craig Topper2016-11-131-8/+8
* [AVX-512] Use scalar vfmsub/vfnmsub mask3 intrinsics instead of inverting the...Craig Topper2016-11-121-0/+4
* [AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper2016-11-121-22/+22
* [X86][AVX512][Clang] Add support for mask_{move|store|load}_s{s/d} and int2ma...Ayman Musa2016-11-081-2/+4
* [AVX-512] Remove masked vector insert builtins and replace with native shuffl...Craig Topper2016-11-011-12/+0
* [AVX-512] Remove masked vector extract builtins and replace with native shuff...Craig Topper2016-10-311-12/+0
* [AVX-512] Remove many of the masked 128/256-bit shift builtins and replace th...Craig Topper2016-10-311-42/+0
* [AVX-512] Remove masked 128/256-bit builtins for vpmaddwd and vpmaddubsw. Rep...Craig Topper2016-10-301-4/+0
* [AVX-512] Remove 128/256-bit masked pmulhrsw/pmulhuw/pmulhw builtins and use ...Craig Topper2016-10-291-6/+0
* [AVX-512] Remove masked 128/256-bit sqrt builtins and replace them with unmas...Craig Topper2016-10-291-4/+0
* [AVX-512] Remove masked 128/256-bit pmuludq/pmuldq builtins and replace them ...Craig Topper2016-10-291-5/+0
* [AVX-512] Remove masked 128/256-bit floating point max/min builtins. Use unma...Craig Topper2016-10-291-8/+0
* [AVX-512] Replace masked 128/256-bit byte, word, and dword min/max builtins w...Craig Topper2016-10-231-25/+0
* [AVX-512] Replace 512-bit pmovzx/sx builtins with native IR.Craig Topper2016-10-231-12/+0
* [AVX-512] Remove masked 128/256-bit packss/packus builtins and replace with s...Craig Topper2016-10-231-8/+0
* [AVX-512] Replace masked 128/256-bit pavg builtins and replace with select an...Craig Topper2016-10-221-4/+0
* [AVX-512] Replace masked 128/256-bit saturating add/sub builtins with select ...Craig Topper2016-10-221-16/+0
* [AVX-512] Replace masked 128/256-bit vpmovzx/vpmovsx builtins with native IR.Craig Topper2016-10-221-24/+0
* [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