summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Remove the unused masked 128 and 256-bit masked padds/psubs intrinsics.Craig Topper2018-08-161-12/+42
* Fix MSVC "compiler limit: blocks nested too deeply" error. NFCI.Simon Pilgrim2018-08-141-35/+19
* [X86] Lowering addus/subus intrinsics to native IRTomasz Krupa2018-08-141-2/+47
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [X86] Remove and autoupgrade the scalar fma intrinsics with masking.Craig Topper2018-07-121-40/+99
* [X86] Remove FMA4 scalar intrinsics. Use llvm.fma intrinsic instead.Craig Topper2018-07-061-0/+16
* [X86] Remove all of the avx512 masked packed fma intrinsics. Use llvm.fma or ...Craig Topper2018-07-061-2/+128
* [X86] Remove the last of the 'x86.fma.' intrinsics and autoupgrade them to 'l...Craig Topper2018-07-051-19/+25
* [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independe...Craig Topper2018-07-051-52/+33
* [X86] Remove some of the packed FMA3 intrinsics since we no longer use them i...Craig Topper2018-07-051-40/+32
* [X86] Remove masking from avx512 rotate intrinsics. Use select in IR instead.Craig Topper2018-06-301-0/+64
* [X86] Remove masking from the avx512 packed sqrt intrinsics. Use select in IR...Craig Topper2018-06-291-8/+15
* [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics tha...Craig Topper2018-06-271-111/+65
* [X86] Redefine avx512 packed fpclass intrinsics to return a vXi1 mask and imp...Craig Topper2018-06-261-0/+43
* Revert r335562 and 335563 "[X86] Redefine avx512 packed fpclass intrinsics to...Craig Topper2018-06-261-43/+0
* fooCraig Topper2018-06-261-0/+43
* [X86] Remove masking from 512-bit floating max/min intrinsics. Use select ins...Craig Topper2018-06-211-12/+32
* [X86] Lowering sqrt intrinsics to native IRTomasz Krupa2018-06-151-0/+32
* [X86] Remove masking from avx512vbmi2 concat and shift by immediate intrinsic...Craig Topper2018-06-131-0/+44
* [X86] Remove masking from dbpsadbw intrinsics, use select in IR instead.Craig Topper2018-06-111-0/+10
* [X86] Remove and autoupgrade the expandload and compressstore intrinsics.Craig Topper2018-06-111-0/+32
* [X86] Remove masking from the 512-bit masked floating point add/sub/mul/div i...Craig Topper2018-06-101-21/+57
* [X86] Remove and autoupgrade masked avx512vnni intrinsics using the unmasked ...Craig Topper2018-06-031-0/+68
* [X86] Remove masked vpermi2var/vpermt2var intrinsics and autoupgrade.Craig Topper2018-05-291-0/+64
* [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
OpenPOWER on IntegriCloud