summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [NEON] Fix support for vrndi_f32(), vrndiq_f32() and vrndns_f32() intrinsicsIvan A. Kosarev2018-07-231-6/+13
* Implement cpu_dispatch/cpu_specific MultiversioningErich Keane2018-07-201-3/+9
* Change \t to spacesFangrui Song2018-07-201-4/+4
* NFC: Remove extraneous semicolons as pointed out in the differential reviewNemanja Ivanovic2018-07-191-2/+2
* [PowerPC] Handle __builtin_xxpermdi the same way as GCC doesNemanja Ivanovic2018-07-191-13/+5
* [COFF] Add more missing MSVC ARM64 intrinsicsMandeep Singh Grang2018-07-171-2/+24
* [X86] Remove custom handling for __builtin_ia32_divss_round_mask and __builti...Craig Topper2018-07-101-24/+0
* [X86] Add __builtin_ia32_selectss_128 and __builtin_ia32_selectsd_128 that is...Craig Topper2018-07-101-0/+7
* [Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper2018-07-091-0/+3
* [X86] Add new scalar fma intrinsics with rounding mode that use f32/f64 types.Craig Topper2018-07-081-17/+58
* [X86] When creating a select for scalar masked sqrt and div builtins make sur...Craig Topper2018-07-061-12/+19
* [X86] Implement _builtin_ia32_vfmaddss and _builtin_ia32_vfmaddsd with native...Craig Topper2018-07-061-0/+10
* [X86] Use shufflevector instead of a select with a constant mask for fmaddsub...Craig Topper2018-07-051-8/+4
* [X86] Fix some vector cmp builtins - TRUE/FALSE predicatesGabor Buella2018-07-051-37/+32
* [X86] Remove masking from the avx512 packed sqrt builtins. Use select builtin...Craig Topper2018-06-291-16/+14
* [X86] Rename llvm.x86.avx512.mask.fpclass.p* to exclude 'mask.' from the name...Craig Topper2018-06-271-6/+6
* [NEON] Support vldNq intrinsics in AArch32 (Clang part)Ivan A. Kosarev2018-06-271-63/+16
* [X86] Redefine avx512 packed fpclass intrinsics to return a vXi1 mask and imp...Craig Topper2018-06-261-0/+37
* [X86] Lower _mm[256|512]_cmp[.]_mask intrinsics to native llvm IRGabor Buella2018-06-221-91/+74
* [X86] Update handling in CGBuiltin to be tolerant of out of range immediates.Craig Topper2018-06-211-13/+29
* Fix a bug introduced by rL334850Tomasz Krupa2018-06-181-2/+2
* [X86] Lowering sqrt intrinsics to native IRTomasz Krupa2018-06-151-1/+50
* [AArch64] Reverted rC334696 with Clang VCVTA test fixLuke Geeson2018-06-151-0/+3
* [X86] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift...Craig Topper2018-06-141-10/+8
* [X86] Lowering Mask Scalar intrinsics to native IR (Clang part)Tomasz Krupa2018-06-141-0/+29
* [AArch64] reverting rC334693 due to build failuresLuke Geeson2018-06-141-3/+0
* [AArch64] Added support for the vcvta_u16_f16 instrinsic for FP16 Armv8.2-ALuke Geeson2018-06-141-0/+3
* [COFF] Add ARM64 intrinsics: __yield, __wfe, __wfi, __sev, __sevlMandeep Singh Grang2018-06-131-0/+5
* [X86] Fix operand order in the shuffle created for blend builtins.Craig Topper2018-06-111-1/+1
* [X86] Use target independent masked expandload and compressstore intrinsics t...Craig Topper2018-06-101-0/+74
* [NEON] Support VST1xN intrinsics in AArch32 mode (Clang part)Ivan A. Kosarev2018-06-101-28/+29
* [X86] Add back some masked vector truncate builtins. Custom IRgen a a few oth...Craig Topper2018-06-081-0/+29
* [X86] Fold masking into subvector extract builtins.Craig Topper2018-06-081-16/+21
* [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper2018-06-081-0/+18
* [X86] Add builtins for shufps and shufpd to enable target feature and immedia...Craig Topper2018-06-081-0/+30
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-0/+51
* [X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper2018-06-081-0/+69
* [X86] Add builtins for vpermilps/pd instructions to enable target feature che...Craig Topper2018-06-081-0/+27
* [X86] Add builtins for blend with immediate control to enforce target feature...Craig Topper2018-06-081-0/+21
* [X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ...Craig Topper2018-06-071-0/+29
* [MS] Re-add support for the ARM interlocked bittest intrinscsReid Kleckner2018-06-071-68/+117
* [X86] Add builtins for VALIGNQ/VALIGND to enable proper target feature checking.Craig Topper2018-06-071-0/+20
* [X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin...Craig Topper2018-06-071-0/+62
* [X86] Add back _mask, _maskz, and _mask3 builtins for some 512-bit fmadd/fmsu...Craig Topper2018-06-071-61/+112
* [MS][ARM64]: Promote _setjmp to_setjmpex as there is no _setjmp in the ARM64 ...Reid Kleckner2018-06-061-49/+55
* Fix std::tuple errorsReid Kleckner2018-06-061-12/+12
* Implement bittest intrinsics generically for non-x86 platformsReid Kleckner2018-06-061-26/+142
* [X86] Add builtins for vector element insert and extract for different 128 an...Craig Topper2018-06-061-2/+23
* [X86] Implement __builtin_ia32_vec_ext_v2si correctly even though we only use...Craig Topper2018-06-051-1/+1