summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
* AArch64: fix bitcode upgrade of @llvm.neon.addp.Tim Northover2020-01-141-4/+3
* Add Triple::isX86()Fangrui Song2020-01-061-3/+1
* Ignore "no-frame-pointer-elim" and "no-frame-pointer-elim-non-leaf" in favor ...Fangrui Song2019-12-301-0/+20
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+3
* [ARM] Replace arm_neon_vqadds with sadd_satDavid Green2019-11-271-0/+20
* [ObjC][ARC] Check whether the return and parameter types of the old andAkira Hatanaka2019-10-241-1/+22
* Regex: Make "match" and "sub" const member functionsThomas Preud'homme2019-09-241-3/+3
* Add AutoUpgrade function to add new address space datalayout string to existi...Amy Huang2019-09-181-0/+20
* [AutoUpgrader] Make ArcRuntime Autoupgrader more conservativeSteven Wu2019-08-131-5/+8
* Do not call replaceAllUsesWith to upgrade calls to ARC runtime functionsAkira Hatanaka2019-08-131-3/+38
* Revert "Do not call replaceAllUsesWith to upgrade calls to ARC runtime functi...Akira Hatanaka2019-08-131-37/+3
* Do not call replaceAllUsesWith to upgrade calls to ARC runtime functionsAkira Hatanaka2019-08-121-3/+37
* Change the return type of UpgradeARCRuntimeCalls to voidAkira Hatanaka2019-08-081-9/+5
* [ObjC][ARC] Upgrade calls to ARC runtime functions to intrinsic calls ifAkira Hatanaka2019-08-081-14/+68
* Allow prefetching from non-zero address spacesJF Bastien2019-07-251-0/+13
* [NVPTX] Use atomicrmw fadd instead of intrinsicsBenjamin Kramer2019-07-111-0/+8
* Change semantics of fadd/fmul vector reductions.Sander de Smalen2019-06-111-1/+42
* [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in ...Fangrui Song2019-05-151-3/+29
* [X86] Remove duplicate string comparisonSimon Pilgrim2019-04-291-1/+0
* [X86] Restore the pavg intrinsics.Craig Topper2019-04-151-21/+15
* [ObjC][ARC] Convert the retainRV marker that is passed as a namedAkira Hatanaka2019-04-101-6/+6
* [AArch64] Split the neon.addp intrinsic into integer and fp variants.Amara Emerson2019-03-211-0/+11
* [Bitcode] Fix bitcode compatibility issue with clang.arc.use intrinsicSteven Wu2019-03-081-0/+14
* 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
OpenPOWER on IntegriCloud