summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PowerPC] [Clang] Add vector int128 pack/unpack builtinsQingShan Zhang2018-09-201-0/+22
* [X86] Custom emit __builtin_rdtscp so we can emit an explicit store for the o...Craig Topper2018-09-071-0/+6
* [X86] Modify addcarry/subborrow builtins to emit an 2 result and intrinsic an...Craig Topper2018-09-071-0/+35
* [X86] Add ktest intrinsics to match gcc and icc.Craig Topper2018-08-311-0/+44
* [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.Craig Topper2018-08-311-0/+11
* [X86] Add kshift intrinsics to match gcc and icc.Craig Topper2018-08-311-0/+44
* [X86] Add kadd intrinsics to match gcc and icc.Craig Topper2018-08-281-1/+29
* [X86] Add kortest intrinsics for 8, 32, and 64 bit masks. Add new intrinsic n...Craig Topper2018-08-281-6/+13
* [X86] Add intrinsics for kand/kandn/knot/kor/kxnor/kxor with 8, 32, and 64-bi...Craig Topper2018-08-271-12/+32
* Eliminate instances of `EmitScalarExpr(E->getArg(n))` in EmitX86BuiltinExpr().Nico Weber2018-08-211-12/+9
* [CodeGen] add rotate builtins that map to LLVM funnel shift Sanjay Patel2018-08-191-0/+27
* revert r340137: [CodeGen] add rotate builtinsSanjay Patel2018-08-191-37/+40
* [CodeGen] add/fix rotate builtins that map to LLVM funnel shift (retry)Sanjay Patel2018-08-191-40/+37
* revert r340135: [CodeGen] add rotate builtinsSanjay Patel2018-08-191-37/+40
* [CodeGen] add rotate builtinsSanjay Patel2018-08-191-40/+37
* Make __shiftleft128 / __shiftright128 real compiler built-ins.Nico Weber2018-08-171-0/+21
* [X86] Remove masking from the 512-bit paddus/psubus builtins. Use a select bu...Craig Topper2018-08-161-10/+4
* [X86] Lowering addus/subus intrinsics to native IRTomasz Krupa2018-08-141-1/+47
* 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
OpenPOWER on IntegriCloud