summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-1/+1
* [Builtins] Implement __builtin_clrsb to be compatible with gccCraig Topper2018-08-081-0/+20
* [OpenCL] Restore r338899 (reverted in r338904), fixing stack-use-after-returnScott Linder2018-08-071-21/+35
* Revert "[OpenCL] Always emit alloca in entry block for enqueue_kernel builtin"Vlad Tsyrklevich2018-08-031-33/+20
* [OpenCL] Always emit alloca in entry block for enqueue_kernel builtinScott Linder2018-08-031-20/+33
* [WebAssembly] Support for atomic.wait / atomic.wake builtinsHeejin Ahn2018-08-021-0/+20
* Try to make builtin address space declarations not uselessMatt Arsenault2018-08-021-44/+18
* 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
OpenPOWER on IntegriCloud