summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Remove masking from avx512ifma intrinsics. Use a select instead.Craig Topper2018-05-261-0/+30
* [X86] Remove 128/256-bit cvtdq2ps, cvtudq2ps, cvtqq2pd, cvtuqq2pd intrinsics.Craig Topper2018-05-211-24/+33
* [X86] Remove masking from vpternlog intrinsics. Use a select in IR instead.Craig Topper2018-05-211-0/+30
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-6/+34
* [X86] Remove and autoupgrade avx512.vbroadcast.ss/avx512.vbroadcast.sd intrin...Craig Topper2018-05-141-1/+3
* [X86] Remove and autoupgrade the cvtusi2sd intrinsic. Use uitofp+insertelemen...Craig Topper2018-05-141-0/+5
* [X86] Remove and autoupgrade masked vpermd/vpermps intrinsics.Craig Topper2018-05-131-7/+13
* [X86] Remove an autoupgrade legacy cvtss2sd intrinsics.Craig Topper2018-05-131-0/+5
* [X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang...Craig Topper2018-05-121-0/+11
* [X86] Remove some unused masked conversion intrinsics that can be replaced wi...Craig Topper2018-05-121-3/+33
* [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer us...Craig Topper2018-05-111-0/+83
* [X86] Remove and autoupgrade the avx512.mask.store.ss intrinsic.Craig Topper2018-05-111-0/+11
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-0/+11
* [x86] Revert r330322 (& r330323): Lowering x86 adds/addus/subs/subus intrinsicsChandler Carruth2018-04-261-104/+2
* Fix -Wtautological-compare warning with npos on WindowsReid Kleckner2018-04-231-2/+1
* Lowering x86 adds/addus/subs/subus intrinsics (llvm part)Alexander Ivchenko2018-04-191-2/+104
* [IR] Upgrade comment token in objc retain release marker for asm callGerolf Hoflehner2018-04-171-0/+13
* [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR.Craig Topper2018-04-131-18/+45
* [X86] Remove 128/256-bit masked pmaddubsw and pmaddwd intrinsics. Replace 512...Craig Topper2018-04-111-0/+20
* [X86] Merge some of the autoupgrade handling for masked intrinsics that just ...Craig Topper2018-04-091-170/+149
* [IR] Upgrade comment token in objc retain release markerGerolf Hoflehner2018-04-051-0/+24
* [X86] Add 512-bit unmasked pmulhrsw/pmulhw/pmulhuw intrinsics. Remove and aut...Craig Topper2018-02-201-0/+43
* [X86] Reverse the operand order of the autoupgrade of the kunpack builtins.Craig Topper2018-02-121-1/+2
* [X86] Change signatures of avx512 packed fp compare intrinsics to return a vX...Craig Topper2018-02-101-0/+59
* [X86] Remove kortest intrinsics and replace with native IR.Craig Topper2018-02-081-0/+15
* [X86] Remove and autoupgrade kand/kandn/kor/kxor/kxnor/knot intrinsics.Craig Topper2018-02-031-0/+37
* 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
OpenPOWER on IntegriCloud