summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
* Keep attributes, calling convention, etc, when remangling intrinsicDaniel Berlin2017-03-011-50/+37
* [IR][X86] Fix llvm version number in comments in AutoUpgrade. Forgot the next...Craig Topper2017-02-241-13/+13
* [AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrin...Craig Topper2017-02-241-0/+8
* [X86][IR] In AutoUpgrade, check explicitly for xop.vpcmov and xop.vpcmov.256 ...Craig Topper2017-02-231-1/+2
* Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper2017-02-181-2/+2
* Revert "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper2017-02-181-2/+2
* [X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR.Craig Topper2017-02-181-2/+2
* [X86][IR] Simplify the XOP vpcmov autoupgrade code. NFCCraig Topper2017-02-181-7/+3
* [X86][IR] Merge together some very similar AutoUpgrade handling. NFCCraig Topper2017-02-181-24/+16
* [AVX-512] Remove 128/256-bit masked fp max/min intrinsics. Upgrade them to le...Craig Topper2017-02-181-0/+38
* [IR][X86] Simplify some AutoUpgrade code slightly. NFCCraig Topper2017-02-171-3/+2
* [IR][X86] Rename an AutoUpgrade helper function to more accurately match what...Craig Topper2017-02-171-6/+6
* [IR][X86] Move X86 specific portions of UpgradeIntrinsicFunction1 to a couple...Craig Topper2017-02-171-233/+248
* [AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked ...Craig Topper2017-02-161-0/+40
* Implement intrinsic mangling for literal struct types.Daniel Berlin2017-02-151-2/+17
* [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code.Justin Lebar2017-01-211-2/+85
* [ARM] Remove rbit intrinsics and autoupgrade to generic bitreverse.Chad Rosier2017-01-101-1/+1
* [AArch64] Add support for lowering bitreverse to the rbit instruction.Chad Rosier2017-01-101-0/+10
* [AVX-512] Remove vinsert intrinsics and autoupgrade to native shufflevectors....Craig Topper2017-01-031-15/+23
* [AVX-512] Remove vextract intrinsics and autoupgrade to native shufflevectors...Craig Topper2017-01-031-10/+16
* [AVX-512] Remove masked pmuldq and pmuludq intrinsics and autoupgrade them to...Craig Topper2016-12-271-0/+26
* [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
OpenPOWER on IntegriCloud