summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix auto-upgrade for the new parameter to llvm.objectsizeErik Pilkington2019-02-121-2/+2
* [AutoUpgrade] Fix AutoUpgrade for x86.seh.recoverfpMandeep Singh Grang2019-02-021-4/+5
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-5/+5
* Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington2019-01-301-1/+3
* [X86] Add new variadic avx512 compress/expand intrinsics that use vXi1 types ...Craig Topper2019-01-281-0/+23
* [X86] Remove and autoupgrade vpconflict intrinsics that take a mask and passt...Craig Topper2019-01-261-0/+16
* [X86] Remove GCCBuiltins from 512-bit cvt(u)qqtops, cvt(u)qqtopd, and cvt(u)d...Craig Topper2019-01-261-23/+32
* [X86] Remove and autoupgrade vpmovqd/vpmovwb intrinsics using trunc+select.Craig Topper2019-01-211-0/+12
* [X86] Auto upgrade VPCOM/VPCOMU intrinsics to generic integer comparisonsSimon Pilgrim2019-01-201-21/+25
* [X86] Auto upgrade old style VPCOM/VPCOMU intrinsics to generic integer compa...Simon Pilgrim2019-01-201-22/+47
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfpMandeep Singh Grang2019-01-161-0/+4
* [X86] Remove mask parameter from avx512 pmultishiftqb intrinsics. Use select ...Craig Topper2019-01-141-0/+10
* [X86] Remove mask parameter from vpshufbitqmb intrinsics. Change result to a ...Craig Topper2019-01-141-0/+15
* Recommit r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Repla...Craig Topper2019-01-071-42/+50
* [X86][AutoUpgrade] Make some tweaks to reduce the number of nested if/else in...Craig Topper2019-01-071-96/+79
* Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace...Craig Topper2019-01-071-50/+42
* [X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with target ind...Craig Topper2019-01-071-42/+50
* [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic i...Simon Pilgrim2018-12-211-35/+23
* [X86] Auto upgrade XOP/AVX512 rotation intrinsics to generic funnel shift int...Simon Pilgrim2018-12-201-64/+41
* [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SAT/USUB_SAT generic...Simon Pilgrim2018-12-191-17/+4
* [X86] Merge addcarryx/addcarry intrinsic into a single addcarry intrinsic.Craig Topper2018-12-101-59/+40
* [X86] Add some comments about when some X86 intrinsic autoupgrade code was ad...Craig Topper2018-12-091-7/+7
* [X86] Modify the the rdtscp intrinsic to return values instead of taking a po...Craig Topper2018-09-071-0/+37
* [X86] Change the addcarry and subborrow intrinsics to return 2 results and re...Craig Topper2018-09-071-0/+58
* Allow creating llvm::Function in non-zero address spacesAlexander Richardson2018-08-231-2/+2
* [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select ...Craig Topper2018-08-161-8/+10
* [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
OpenPOWER on IntegriCloud