summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Reimplement the bittest intrinsic family as builtins with inline asmReid Kleckner2018-06-051-19/+56
* Revert r333791 "Cap "voluntary" vector alignment at 16 for all Darwin platfor...Reid Kleckner2018-06-041-19/+18
* [X86] Replace __builtin_ia32_vbroadcastf128_pd256 and __builtin_ia32_vbroadca...Craig Topper2018-06-031-26/+0
* [X86] Pass ArrayRef instead of SmallVectorImpl& to the X86 builtin helper fun...Craig Topper2018-06-031-10/+10
* Revert r333848 "[X86] Pass ArrayRef instead of SmallVectorImpl& to the X86 bu...Craig Topper2018-06-031-8/+8
* [X86] Pass ArrayRef instead of SmallVectorImpl& to the X86 builtin helper fun...Craig Topper2018-06-031-8/+8
* [X86] When emitting masked loads/stores don't check for all ones mask.Craig Topper2018-06-031-10/+0
* [NEON] Support VLD1xN intrinsics in AArch32 mode (Clang part)Ivan A. Kosarev2018-06-021-30/+27
* Cap "voluntary" vector alignment at 16 for all Darwin platforms.John McCall2018-06-011-18/+19
* [WebAssembly] Update to the new names for the memory builtin functions.Dan Gohman2018-06-011-0/+15
* [X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella2018-05-301-0/+94
* Support __iso_volatile_load8 etc on aarch64-win32.Simon Tatham2018-05-301-26/+42
* [X86] Remove mask argument from more builtins that are handled completely in ...Craig Topper2018-05-231-38/+33
* [CodeGen] use nsw negation for builtin absSanjay Patel2018-05-221-1/+2
* [X86] Remove mask argument from some builtins that are handled completely in ...Craig Topper2018-05-221-19/+11
* [CodeGen] produce the LLVM canonical form of absSanjay Patel2018-05-221-8/+4
* [X86] Remove masking from pternlog llvm intrinsics and use a select instructi...Craig Topper2018-05-211-0/+47
* [AMDGPU] fixes for lds f32 builtinsDaniil Fukalov2018-05-211-0/+43
* [X86] Change the implementation of scalar masked load/store intrinsics to not...Craig Topper2018-05-101-2/+2
* [Builtins] Improve the IR emitted for MSVC compatible rotr/rotl builtins to m...Craig Topper2018-05-101-24/+12
* [OpenCL] Fix typos in emitted enqueue kernel function namesYaxun Liu2018-05-091-4/+4
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-3/+3
* [ARM,AArch64] Add intrinsics for dot product instructionsOliver Stannard2018-04-271-0/+12
* [OpenCL] Add separate read_only and write_only pipe IR typesSven van Haastregt2018-04-271-3/+6
* [x86] Revert r330322 (& r330323): Lowering x86 adds/addus/subs/subus intrinsicsChandler Carruth2018-04-261-98/+1
* Lowering x86 adds/addus/subs/subus intrinsics (clang)Alexander Ivchenko2018-04-191-1/+98
* [NVPTX, CUDA] Added support for m8n32k16 and m32n8k16 variants of wmma instru...Artem Belevich2018-04-181-16/+134
* [XRay] Add clang builtin for xray typed events.Keith Wyss2018-04-171-0/+38
* Add modifiers for unsigned char and signed char field printing for __builtin_...Aaron Ballman2018-04-171-0/+2
* Add checks for format specifiers used by __builtin_dump_struct and added a ne...Aaron Ballman2018-04-171-0/+1
* [NEON] Support vrndns_f32 intrinsicIvan A. Kosarev2018-04-131-0/+6
* [XRay][clang] Add flag to choose instrumentation bundlesDean Michael Berris2018-04-131-0/+5
OpenPOWER on IntegriCloud