summaryrefslogtreecommitdiff
path: root/lib/IR/AutoUpgrade.cpp
AgeCommit message (Expand)Author
2018-02-14Revert r319778 (and r319911) due to PR36357Hans Wennborg
2017-12-13Remove redundant includes from lib/IR.Michael Zolotukhin
2017-12-06[X86] Attempt to fix a ubsan failure in the autoupgrade of kunpck intrinsics.Craig Topper
2017-12-05[x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias
2017-11-13[X86] test/testn intrinsics lowering to IR. llvm part.Uriel Korach
2017-11-13[x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias
2017-11-06[x86][AVX512] Lowering Broadcastm intrinsics to LLVM IRJina Nahias
2017-10-06Bitcode: add an auto-upgrade for LTO section nameSaleem Abdulrasool
2017-10-02Move the stripping of invalid debug info from the Verifier to AutoUpgrade.Adrian Prantl
2017-09-26[X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. ...Uriel Korach
2017-09-19[x86] Lowering Mask Set1 intrinsics to LLVM IRJina Nahias
2017-09-16[X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrade to native shuff...Craig Topper
2017-09-15[AutoUpgrade] Fix a compatibility issue with module flagSteven Wu
2017-09-13[X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (llvm)Uriel Korach
2017-09-12[X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir
2017-09-10Revert "adding autoUpgrade support to broadcast[f|i]32x2 intrinsics"Uriel Korach
2017-09-10adding autoUpgrade support to broadcast[f|i]32x2 intrinsicsUriel Korach
2017-08-21[IR] AutoUpgrade ModuleFlagBehavior for PIC and PIE levelSteven Wu
2017-08-11[AVX512] Remove and autoupgrade many of the broadcast intrinsicsCraig Topper
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl
2017-06-22[AVX-512] Remove and autoupgrade the masked integer compare intrinsicsCraig Topper
2017-05-19Added missing break.Galina Kistanova
2017-05-03Support arbitrary address space pointers in masked gather/scatter intrinsics.Elad Cohen
2017-04-14[X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM)Simon Pilgrim
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-04-04[X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into g...Michael Zuckerman
2017-03-21Let llvm.objectsize be conservative with null pointersGeorge Burgess IV
2017-03-01Keep attributes, calling convention, etc, when remangling intrinsicDaniel Berlin
2017-02-24[IR][X86] Fix llvm version number in comments in AutoUpgrade. Forgot the next...Craig Topper
2017-02-24[AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrin...Craig Topper
2017-02-23[X86][IR] In AutoUpgrade, check explicitly for xop.vpcmov and xop.vpcmov.256 ...Craig Topper
2017-02-18Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper
2017-02-18Revert "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper
2017-02-18[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR.Craig Topper
2017-02-18[X86][IR] Simplify the XOP vpcmov autoupgrade code. NFCCraig Topper
2017-02-18[X86][IR] Merge together some very similar AutoUpgrade handling. NFCCraig Topper
2017-02-18[AVX-512] Remove 128/256-bit masked fp max/min intrinsics. Upgrade them to le...Craig Topper
2017-02-17[IR][X86] Simplify some AutoUpgrade code slightly. NFCCraig Topper
2017-02-17[IR][X86] Rename an AutoUpgrade helper function to more accurately match what...Craig Topper
2017-02-17[IR][X86] Move X86 specific portions of UpgradeIntrinsicFunction1 to a couple...Craig Topper
2017-02-16[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked ...Craig Topper
2017-02-15Implement intrinsic mangling for literal struct types.Daniel Berlin
2017-01-21[NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code.Justin Lebar
2017-01-10[ARM] Remove rbit intrinsics and autoupgrade to generic bitreverse.Chad Rosier
2017-01-10[AArch64] Add support for lowering bitreverse to the rbit instruction.Chad Rosier
2017-01-03[AVX-512] Remove vinsert intrinsics and autoupgrade to native shufflevectors....Craig Topper
2017-01-03[AVX-512] Remove vextract intrinsics and autoupgrade to native shufflevectors...Craig Topper
2016-12-27[AVX-512] Remove masked pmuldq and pmuludq intrinsics and autoupgrade them to...Craig Topper
2016-12-11[X86] Remove masking from 512-bit VPERMIL intrinsics in preparation for being...Craig Topper
2016-12-10[X86] Remove masking from 512-bit PSHUFB intrinsics in preparation for being ...Craig Topper