summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/avx512f-builtins.c
Commit message (Expand)AuthorAgeFilesLines
* [X86] Change the rounding mode used when testing the sqrt_round intrinsics.Craig Topper2018-07-131-42/+12
* [X86] Fix the test for _mm512_mullox_epi64 to test the intrinsic instead of a...Craig Topper2018-07-101-1/+1
* [X86] Use masked the masked scalar fma builtins to implement the default roun...Craig Topper2018-07-101-448/+220
* [X86] Add __builtin_ia32_selectss_128 and __builtin_ia32_selectsd_128 that is...Craig Topper2018-07-101-76/+120
* [X86] Add new scalar fma intrinsics with rounding mode that use f32/f64 types.Craig Topper2018-07-081-32/+268
* [X86] Fix a few intrinsics that were ignoring their rounding mode argument an...Craig Topper2018-07-071-44/+44
* [X86] Fix various type mismatches in intrinsic headers and intrinsic tests th...Craig Topper2018-07-071-15/+15
* [X86] When creating a select for scalar masked sqrt and div builtins make sur...Craig Topper2018-07-061-94/+90
* [X86] Add missing scalar fma intrinsics with rounding, but no mask.Craig Topper2018-07-061-24/+72
* [X86] Use shufflevector instead of a select with a constant mask for fmaddsub...Craig Topper2018-07-051-64/+64
* [X86] Fix some vector cmp builtins - TRUE/FALSE predicatesGabor Buella2018-07-051-28/+24
* [X86] NFC - add more test cases for vector cmp intrinsicsGabor Buella2018-07-051-26/+787
* NFC - typo fix in test/CodeGen/avx512f-builtins.cGabor Buella2018-07-041-2/+2
* [X86] Correct the width of mask arguments in intrinsic headers and tests.Craig Topper2018-06-301-23/+21
* [X86] Remove masking from the avx512 rotate builtins. Use a select builtin in...Craig Topper2018-06-301-24/+40
* [X86] Remove masking from the avx512 packed sqrt builtins. Use select builtin...Craig Topper2018-06-291-12/+12
* [X86] Lower _mm[256|512]_cmp[.]_mask intrinsics to native llvm IRGabor Buella2018-06-221-40/+112
* [X86] Remove masking from the 512-bit floating point max/min builtins. Use se...Craig Topper2018-06-211-20/+35
* [X86] Lowering sqrt intrinsics to native IRTomasz Krupa2018-06-151-22/+102
* [X86] Lowering Mask Scalar intrinsics to native IR (Clang part)Tomasz Krupa2018-06-141-16/+148
* [X86] Use target independent masked expandload and compressstore intrinsics t...Craig Topper2018-06-101-10/+22
* [X86] Remove masking from the 512-bit packed floating point add/sub/mul/div b...Craig Topper2018-06-101-24/+40
* [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper2018-06-081-6/+6
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-3/+3
* [X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper2018-06-081-12/+12
* [X86] Add builtins for vpermilps/pd instructions to enable target feature che...Craig Topper2018-06-081-6/+6
* [X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ...Craig Topper2018-06-071-3/+3
* [X86] Add back _mask, _maskz, and _mask3 builtins for some 512-bit fmadd/fmsu...Craig Topper2018-06-071-24/+24
* [X86] Avoid passing _mm_undefined* to builtin_shufflevector if we are able to...Craig Topper2018-06-041-12/+12
* [X86] Make 512-bit unmasked load/store builtins more like their 128/256-bit e...Craig Topper2018-05-311-2/+2
* [X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella2018-05-301-122/+808
* [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins ...Craig Topper2018-05-291-14/+38
* [X86] Remove masking from pternlog llvm intrinsics and use a select instructi...Craig Topper2018-05-211-6/+10
* [X86] Use __builtin_convertvector to implement some of the packed integer to ...Craig Topper2018-05-211-6/+10
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-12/+20
* [X86] Revert part of r332266: Use __builtin_convertvector to replace some of ...Craig Topper2018-05-151-12/+6
* [X86] Use __builtin_convertvector to replace some of the avx512 truncate buil...Craig Topper2018-05-141-12/+20
* [X86] Use select instrution and fpextend in the implementation of _mm512_mask...Craig Topper2018-05-141-3/+6
* [X86] Use __builtin_convertvector to implement _mm512_cvtps_pd.Craig Topper2018-05-141-2/+2
* [X86] Emit better code for _mm_cvtu32_sd, _mm_cvtu64_sd, _mm_cvtu32_ss, and _...Craig Topper2018-05-131-4/+8
* [X86] Change the implementation of scalar masked load/store intrinsics to not...Craig Topper2018-05-101-6/+6
* [X86] Add support for _mm512_mullox_epi64 and _mm512_mask_mullox_epi64 intrin...Craig Topper2018-04-261-0/+13
* [X86] Remove '#ifdef __x86_64__' around mask_set1_epi64 intrinsics.Craig Topper2018-04-241-2/+0
* CodeGen tests - typo fixes NFCGabor Buella2018-04-101-2/+2
* [X86] Emit native IR for pmuldq/pmuludq builtins.Craig Topper2018-04-091-6/+24
* [X86] Reverse the operand order of the implementation of the kunpack builtins.Craig Topper2018-02-121-1/+1
* [X86] Change the signature of the AVX512 packed fp compare intrinsics to retu...Craig Topper2018-02-101-8/+12
* [X86] Replace kortest intrinsics with native IR.Craig Topper2018-02-081-6/+18
* [X86] Implement old kunpck intrinsics using vector ops on vXi1 instead of int...Craig Topper2018-01-141-6/+6
* [X86] Use {{.*}} instead of hardcoded %1 in knot test.Martin Bohme2017-12-181-1/+1