summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Remove masking from 512-bit VPERMIL intrinsics in preparation for being...Craig Topper2016-12-111-4/+5
* [X86] Remove masking from 512-bit PSHUFB intrinsics in preparation for being ...Craig Topper2016-12-101-2/+3
* [AVX-512] Remove 128/256 masked vpermil instrinsics and autoupgrade to a sele...Craig Topper2016-12-101-0/+22
* [X86][IR] Move the autoupgrading of store intrinsics out of the main nested i...Craig Topper2016-12-101-90/+102
* [AVX-512] Remove intrinsics for valignd/q and autoupgrade them to native shuf...Craig Topper2016-11-231-11/+30
* [AVX-512] Replace masked 16-bit element variable shift intrinsics with new un...Craig Topper2016-11-181-16/+27
* [X86][AVX512] Autoupgrade lossless i32/u32 to f64 conversion intrinsics with ...Simon Pilgrim2016-11-161-3/+14
* [X86][AVX512] Removing llvm x86 intrinsics for _mm_mask_move_{ss|sd} intrinsics.Ayman Musa2016-11-161-0/+16
* [X86] Remove the scalar intrinsics for fadd/fsub/fdiv/fmulCraig Topper2016-11-161-0/+44
* [X86] Add LLVM version number for each intrinsic handled by auto upgrade for ...Craig Topper2016-11-151-152/+158
* [AVX-512] Remove and autoupgrade masked dword/qword variable shift intrinsics...Craig Topper2016-11-141-24/+35
* [X86][IR] Reduce the number of full string comparisons in the code that autou...Craig Topper2016-11-131-156/+173
* revert commit r286761, some builds failed on Win platformsIgor Breger2016-11-131-17/+0
* [X86][AVX512] Removing llvm x86 intrinsics for _mm_mask_move_{ss|sd} intrinsics.Ayman Musa2016-11-131-0/+17
* [AVX-512] Remove the remaining masked shift by immediate or by single value. ...Craig Topper2016-11-121-55/+84
* Add a missing break statement. NFC.George Burgess IV2016-11-081-0/+1
* [AVX-512] Remove masked pmovzx/pmovsx builtins and autoupgrade them to select...Craig Topper2016-11-071-1/+9
* [X86] Use StringRef::startswith to reduce a few compares in the intrinsic aut...Craig Topper2016-11-071-12/+3
* [AVX-512] Remove 128/256 masked pshufb intrinsics. Autoupgrade them to legacy...Craig Topper2016-11-071-0/+16
* [AVX-512] Remove intrinsics for 128/256-bit masked variable shift. Instead up...Craig Topper2016-11-061-0/+30
* [AVX-512] Remove intrinsics for 128/256-bit masked shift by immediate. Instea...Craig Topper2016-11-061-0/+48
* [AVX-512] Remove intrinsics for 128/256-bit masked shift by single element in...Craig Topper2016-11-061-0/+59
* [AVX-512] Use an equality compare instead of StringRef::startswith in a few p...Craig Topper2016-11-051-32/+29
* [X86] Remove broken support for autoupgrading llvm.x86.fma4.* intrinsics to l...Craig Topper2016-11-051-6/+0
* [AVX-512] Remove masked pmin/pmax intrinsics and autoupgrade to native IR.Craig Topper2016-10-241-5/+16
* Don't drop the llvm. prefix when renaming.Rafael Espindola2016-10-031-14/+16
* Fix autoupgrade logic for Objective-C class properties module flagMehdi Amini2016-09-161-4/+4
* Fix auto-upgrade of TBAA tags in Bitcode ReaderMehdi Amini2016-09-141-17/+15
* [X86] Remove masked shufpd/shufps intrinsics and autoupgrade to native vector...Craig Topper2016-09-131-0/+26
* [AVX-512] Remove 128-bit and 256-bit masked floating point add/sub/mul/div in...Craig Topper2016-09-041-0/+44
* [AVX-512] Remove masked integer add/sub/mull intrinsics and upgrade to native...Craig Topper2016-09-041-0/+15
* [X86] Combine some of the strings in autoupgrade code.Craig Topper2016-09-031-35/+7
* [AVX-512] Remove floating point logical operation instrinsics and replace the...Craig Topper2016-09-021-0/+37
* Revert "Revert "Invariant start/end intrinsics overloaded for address space""Mehdi Amini2016-08-131-1/+27
* Revert "Invariant start/end intrinsics overloaded for address space"Mehdi Amini2016-08-131-27/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* [x86] Fix a bug in the auto-upgrade from r276416 where we failed to giveChandler Carruth2016-08-101-1/+1
* Invariant start/end intrinsics overloaded for address spaceAnna Thomas2016-07-221-1/+27
* [X86][AVX] Added support for lowering to VBROADCASTF128/VBROADCASTI128 (reapp...Simon Pilgrim2016-07-221-7/+14
* Revert "[X86][AVX] Added support for lowering to VBROADCASTF128/VBROADCASTI128"Benjamin Kramer2016-07-221-14/+7
* Revert "Invariant start/end intrinsics overloaded for address space"Anna Thomas2016-07-211-27/+1
* Invariant start/end intrinsics overloaded for address spaceAnna Thomas2016-07-211-1/+27
* [X86][AVX] Added support for lowering to VBROADCASTF128/VBROADCASTI128Simon Pilgrim2016-07-211-7/+14
* [X86][SSE] Reimplement SSE fp2si conversion intrinsics instead of using gener...Simon Pilgrim2016-07-191-8/+0
* [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR.Craig Topper2016-07-121-0/+21
* [X86,IR] Remove unnecessary or unused LLVMContext parameter from some of the ...Craig Topper2016-07-121-17/+16
* [X86] Remove and autoupgrade 512-bit non-temporal store intrinsics.Craig Topper2016-07-091-2/+6
* Move setName after accessing NameEric Liu2016-07-081-5/+2
* Make a std::string copy of StringRef Name so that it remains valid when the o...Eric Liu2016-07-081-1/+4
* [AVX512] Remove and autoupgrade a duplicate set of 512-bit masked shift intri...Craig Topper2016-07-081-1/+24
OpenPOWER on IntegriCloud