summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AVX512] Replace masked integer cmp and ucmp builtins with native IR.Craig Topper2016-06-221-7/+57
* [X86][SSE4A] Use native IR for mask movntsd/movntss intrinsics.Simon Pilgrim2016-06-171-0/+20
* [ARM] Add mrrc/mrrc2 intrinsics and update existing mcrr/mcrr2 intrinsics.Ranjeet Singh2016-06-171-0/+68
* [x86] generate IR for AVX2 integer min/max builtinsSanjay Patel2016-06-161-5/+17
* [Builtin] Make __builtin_thread_pointer target-independent.Marcin Koscielnicki2016-06-161-0/+7
* [x86] translate SSE packed FP comparison builtins to IRSanjay Patel2016-06-151-124/+74
* [x86] generate IR for SSE integer min/max builtinsSanjay Patel2016-06-151-0/+27
* Reverting r272777 because one of the testsRanjeet Singh2016-06-151-68/+0
* [AVX512] Use native IR for mask pcmpeq/pcmpgt intrinsics.Craig Topper2016-06-151-0/+49
* [ARM] Add mrrc/mrrc2 intrinsics and update existing mcrr/mcrr2 intrinsics.Ranjeet Singh2016-06-151-0/+68
* Fix unused variable warningSimon Pilgrim2016-06-131-51/+50
* [Clang][X86] Convert non-temporal store builtins to generic __builtin_nontemp...Simon Pilgrim2016-06-131-63/+51
* [CodeGen] Update to use an ArrayRef of uint32_t instead of int in calls to Cr...Craig Topper2016-06-121-10/+10
* [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc...Craig Topper2016-06-091-52/+0
* [X86] Reuse the EmitX86Select routine to handle the select for masked palignr...Craig Topper2016-06-091-16/+7
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-33/+59
* [AVX512] Convert masked palignr builtins directly to native IR similar to the...Craig Topper2016-06-061-5/+23
* [AVX512] Convert masked load builtins to generic masked load intrinsics inste...Craig Topper2016-05-311-0/+67
* [AVX512] Emit generic masked store instrinsics instead of using x86 specific ...Craig Topper2016-05-311-0/+68
* [X86] Simplify alignr builtin support by recognizing that NumLaneElts is alwa...Craig Topper2016-05-291-9/+7
* [CodeGen] Use the ArrayRef form CreateShuffleVector instead of building Const...Craig Topper2016-05-291-48/+39
* AMDGPU: Add fract builtinMatt Arsenault2016-05-281-0/+3
* [CodeGen] Don't crash when sizeof(long) != 4 for some intrinsDavid Majnemer2016-05-271-6/+9
* [OpenCL] Add to_{global|local|private} builtin functions.Yaxun Liu2016-05-201-0/+23
* Add all the avx512 flavors to __builtin_cpu_supports's list.Benjamin Kramer2016-05-201-0/+21
* [CUDA] Implement __ldg using intrinsics.Justin Lebar2016-05-191-0/+45
* [WebAssembly] Rename memory_size intrinsic to current_memoryDerek Schuff2016-05-021-2/+2
* [AArch64] Fix D19098 fallout.Marcin Koscielnicki2016-04-191-5/+0
* [ARM NEON] Define vfms_f32 on ARM, and all vfms using vfma.Ahmed Bougacha2016-04-191-16/+0
* make __builtin_isfinite more efficient (PR27145)Sanjay Patel2016-04-071-19/+12
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-55/+52
* AMDGPU: Add frexp_mant + frexp_exp builtinsMatt Arsenault2016-03-301-0/+8
* Silencing warnings from MSVC 2015 Update 2. Both of these changes silence "C4...Aaron Ballman2016-03-301-1/+1
* Add missing __builtin_bitreverse8Matt Arsenault2016-03-231-0/+1
* [CUDA] Implement atomicInc and atomicDec builtinsJustin Lebar2016-03-221-0/+16
* Preserve ExtParameterInfos into CGFunctionInfo.John McCall2016-03-111-3/+1
* [PPC] FE support for generating VSX [negated] absolute value instructionsKit Barton2016-03-091-0/+10
* Add __builtin_canonicalizeMatt Arsenault2016-02-271-0/+5
* AMDGPU: Add sin/cos builtinsMatt Arsenault2016-02-131-0/+6
* AMDGPU: Update builtin for intrinsic changeMatt Arsenault2016-02-131-3/+3
* Add builtins for bitreverse intrinsicMatt Arsenault2016-02-031-42/+45
* Recommit: R258773 [OpenCL] Pipe builtin functionsXiuli Pan2016-01-261-0/+136
* Revert "[OpenCL] Pipe builtin functions"David Majnemer2016-01-261-135/+0
* [OpenCL] Pipe builtin functionsXiuli Pan2016-01-261-0/+135
* [CUDA] Make printf work.Justin Lebar2016-01-231-0/+3
* AMDGPU: Rename builtins to use amdgcn prefixMatt Arsenault2016-01-221-25/+39
* Reordering fields to reduce padding in Clang. NFCBen Craig2015-12-141-6/+6
* Add the `pass_object_size` attribute to clang.George Burgess IV2015-12-021-20/+72
* Move checkTargetFeatures to CodeGenFunction.cpp to make itEric Christopher2015-11-121-42/+0
* In preparation to use it in more places renameEric Christopher2015-11-121-11/+11
OpenPOWER on IntegriCloud