summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/BuiltinsX86.def
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella2018-05-301-91/+4
* [X86] Remove masking from the AVX512VNNI builtins. Use a select in IR instead.Craig Topper2018-05-301-24/+12
* [X86] Tag some 128/256 load/store instructions as requiring avx512vl instead ...Craig Topper2018-05-291-8/+8
* [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper2018-05-291-56/+18
* [X86] Remove mask from avx512ifma builtins. Use a select instruction instead.Craig Topper2018-05-261-12/+6
* [X86] Add const to another builtin that was missed from r331814.Craig Topper2018-05-251-1/+1
* [X86] Correct the target features on two avx512bw builtins that were incorrec...Craig Topper2018-05-251-2/+2
* [X86] Mark a few more builtins const that were missed in r331814.Craig Topper2018-05-251-3/+3
* [x86] invpcid intrinsicGabor Buella2018-05-251-0/+3
* [X86] Remove mask argument from more builtins that are handled completely in ...Craig Topper2018-05-231-30/+30
* [X86] Remove mask argument from some builtins that are handled completely in ...Craig Topper2018-05-221-7/+7
* [X86] Remove a builtin that should have been removed in r332882.Craig Topper2018-05-211-1/+0
* [X86] Use __builtin_convertvector to implement some of the packed integer to ...Craig Topper2018-05-211-7/+0
* [X86] Remove some unused builtins.Craig Topper2018-05-211-8/+0
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-12/+12
* [X86] Revert part of r332266: Use __builtin_convertvector to replace some of ...Craig Topper2018-05-151-0/+4
* [X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper2018-05-141-8/+0
* [X86] Emit better code for _mm_cvtu32_sd, _mm_cvtu64_sd, _mm_cvtu32_ss, and _...Craig Topper2018-05-131-1/+0
* [X86] ptwrite intrinsicGabor Buella2018-05-101-0/+3
* [X86] Change the implementation of scalar masked load/store intrinsics to not...Craig Topper2018-05-101-4/+4
* [X86] Only enable the __ud2 and __int2c builtins if intrin.h has been included.Craig Topper2018-05-091-2/+2
* [X86] Mark builtins 'const' where possibleCraig Topper2018-05-081-1379/+1377
* [X86] Correct the attributes on the incssp and rdssp builtins to only have 'n...Craig Topper2018-05-041-2/+2
* [X86] Make __builtin_ia32_directstore_u32 and __builtin_ia32_movdir64b 'nothrow'Craig Topper2018-05-031-2/+2
* [X86] Mark all x86 specific builtins as nothrow.Craig Topper2018-05-021-1714/+1714
* [X86] directstore and movdir64b intrinsicsGabor Buella2018-05-011-0/+4
* [X86] Move the 32-bit versions of rdfsbase/rdgsbase/wrfsbase/wrgsbase to Buil...Craig Topper2018-04-231-6/+0
* [X86] Move __builtin_ia32_movnti64 andd __builtin_ia32_rdrand64_step to Built...Craig Topper2018-04-231-2/+0
* [X86] WaitPKG intrinsicsGabor Buella2018-04-201-0/+5
* [X86] Fix cldemote builtin signatureGabor Buella2018-04-131-1/+1
* [X86] Introduce cldemote intrinsicGabor Buella2018-04-131-0/+3
* [X86] Introduce wbinvd intrinsicGabor Buella2018-04-121-1/+2
* [x86] wbnoinvd intrinsicGabor Buella2018-04-111-0/+3
* [X86] Replace 512-bit masked pmaddubsw and pmaddwd intrinsic with unmasked in...Craig Topper2018-04-111-2/+2
* [X86] Remove some masked cvt builtins that can be replaced with legacy sse/av...Craig Topper2018-02-241-11/+0
* [X86] Remove __builtin_ia32_permvarsf256_mask and __builtin_ia32_permvarsi256...Craig Topper2018-02-241-2/+0
* [X86] Remove mask from 512 bit pmulhrsw/pmulhw/pmulhuw builtins.Craig Topper2018-02-201-3/+3
* [X86] Add rdpid command line option and intrinsics.Craig Topper2018-01-201-0/+3
* [X86] Fix vpshrd builtins to require an ICE for their constant argument to ma...Craig Topper2018-01-111-9/+9
* [x86][icelake][vbmi2]Coby Tayree2017-12-271-0/+91
* [x86][icelake][vnni]Coby Tayree2017-12-271-0/+25
* [x86][icelake][bitalg]Coby Tayree2017-12-271-0/+11
* [x86][icelake][vpclmulqdq]Coby Tayree2017-12-271-0/+4
* [x86][icelake][gfni]Coby Tayree2017-12-271-0/+11
* [x86][icelake][vaes]Coby Tayree2017-12-271-0/+10
* [X86] Add builtins and tests for 128 and 256 bit vpopcntdq.Craig Topper2017-12-161-0/+4
* Control-Flow Enforcement Technology - Shadow Stack and Indirect Branch Tracki...Oren Ben Simhon2017-11-261-0/+10
* [X86] Use separate builtins for fma4 scalar intrinsics. Use negations to remo...Craig Topper2017-11-251-8/+4
* [X86] test/testn intrinsics lowering to IR. clang sideUriel Korach2017-11-131-24/+0
* [X86] Reduce the number of FMA builtins needed by the frontend by adding nega...Craig Topper2017-11-101-14/+0