summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-191-3/+67
* [X86] Autoupgrade kunpck intrinsics using vector operations instead of scalar...Craig Topper2018-01-141-5/+17
* [X86] Remove llvm.x86.avx512.cvt*2mask.* intrinsics and autoupgrade to (icmp ...Craig Topper2018-01-091-3/+18
* Remove redundant includes from lib/IR.Michael Zolotukhin2017-12-131-3/+0
* [X86] Attempt to fix a ubsan failure in the autoupgrade of kunpck intrinsics.Craig Topper2017-12-061-1/+1
* [x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias2017-12-051-0/+7
* [X86] test/testn intrinsics lowering to IR. llvm part.Uriel Korach2017-11-131-16/+37
* [x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias2017-11-131-1/+25
* [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IRJina Nahias2017-11-061-1/+10
* Bitcode: add an auto-upgrade for LTO section nameSaleem Abdulrasool2017-10-061-0/+29
* Move the stripping of invalid debug info from the Verifier to AutoUpgrade.Adrian Prantl2017-10-021-6/+18
* [X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. ...Uriel Korach2017-09-261-8/+2
* [x86] Lowering Mask Set1 intrinsics to LLVM IRJina Nahias2017-09-191-0/+7
* [X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrade to native shuff...Craig Topper2017-09-161-0/+38
* [AutoUpgrade] Fix a compatibility issue with module flagSteven Wu2017-09-151-0/+18
* [X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (llvm)Uriel Korach2017-09-131-1/+26
* [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir2017-09-121-1/+23
* Revert "adding autoUpgrade support to broadcast[f|i]32x2 intrinsics"Uriel Korach2017-09-101-20/+1
* adding autoUpgrade support to broadcast[f|i]32x2 intrinsicsUriel Korach2017-09-101-1/+20
* [IR] AutoUpgrade ModuleFlagBehavior for PIC and PIE levelSteven Wu2017-08-211-5/+23
* [AVX512] Remove and autoupgrade many of the broadcast intrinsicsCraig Topper2017-08-111-0/+23
* Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl2017-07-281-0/+22
* [AVX-512] Remove and autoupgrade the masked integer compare intrinsicsCraig Topper2017-06-221-6/+33
* Added missing break.Galina Kistanova2017-05-191-0/+1
* Support arbitrary address space pointers in masked gather/scatter intrinsics.Elad Cohen2017-05-031-1/+24
* [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM)Simon Pilgrim2017-04-141-0/+17
* Add address space mangling to lifetime intrinsicsMatt Arsenault2017-04-101-12/+17
* [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into g...Michael Zuckerman2017-04-041-0/+12
* Let llvm.objectsize be conservative with null pointersGeorge Burgess IV2017-03-211-7/+12
* 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
OpenPOWER on IntegriCloud