summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-55/+0
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-0/+55
* [X86][XOP] Add support for the matching of the VPCMOV bit select instructionSimon Pilgrim2015-11-031-0/+11
* Make a bunch of static arrays const.Craig Topper2015-10-181-8/+9
* IR: Remove implicit iterator conversions from lib/IR, NFCDuncan P. N. Exon Smith2015-10-081-2/+2
* [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]la...Jeroen Ketema2015-09-301-0/+55
* [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IRSimon Pilgrim2015-09-231-3/+17
* [X86] Require 32-byte alignment for 32-byte VMOVNTs.Ahmed Bougacha2015-09-021-1/+1
* [X86] Replace avx2 broadcast intrinsics with native IR.Ahmed Bougacha2015-08-201-0/+10
* Remove always-true comparison, NFC.Filipe Cabecinhas2015-07-031-9/+8
* [opaque pointer type] Pass explicit type to Load instruction creation in Auto...David Blaikie2015-05-201-5/+5
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-201-3/+2
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-181-15/+12
* AVX-512: Changed CC parameter in "cmp" intrinsicElena Demikhovsky2015-05-111-89/+0
* AVX-512: Added all forms of FP compare instructions for KNL and SKX.Elena Demikhovsky2015-05-071-23/+0
* [opaque pointer type] Verifier/AutoUpgrade: Remove a few uses of PointerType:...David Blaikie2015-04-241-10/+8
* AutoUpgrade: Remove obsolete dbg.declare/value upgradeDuncan P. N. Exon Smith2015-04-061-49/+0
* Trying to fix the Hexagon and debian-fast bots arm32_neon_vcnt_upgrade.ll test.Yaron Keren2015-03-301-1/+1
* Remove more superfluous .str() and replace std::string concatenation with Twine.Yaron Keren2015-03-301-1/+1
* [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shufflesSanjay Patel2015-03-121-2/+6
* make an array of constants explicitly constSanjay Patel2015-03-121-1/+1
* IRBuilder: add a CreateShuffleVector function that takes an ArrayRef of intSanjay Patel2015-03-121-4/+2
* [X86, AVX] replace vextractf128 intrinsics with generic shufflesSanjay Patel2015-03-121-0/+23
* [X86, AVX] replace vinsertf128 intrinsics with generic shufflesSanjay Patel2015-03-101-1/+51
* Remove 'llvm.x86.avx2.vbroadcasti128' intrinsic.Juergen Ributzka2015-03-041-0/+12
* fix typo; NFCSanjay Patel2015-02-281-1/+1
* [X86] Remove the blendpd/blendps/pblendw/pblendd intrinsics. They can represe...Craig Topper2015-02-281-32/+29
* [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent the...Craig Topper2015-02-181-75/+110
* [X86] Remove the multiply by 8 that goes into the shift constant for X86ISD::...Craig Topper2015-02-161-6/+6
* [X86] Remove x86.avx2.psll.dq.bs and x86.avx2.psrl.dq.bs intrinsics.Craig Topper2015-02-161-0/+48
* [X86] Fix XOP vpcom intrinsic autoupgrade to map 'true' and 'false' to the co...Craig Topper2015-02-131-2/+2
* [X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_psrl_dq_bs intrinsics. ...Craig Topper2015-02-131-0/+39
* [X86] Use i8 immediate for comparison type on AVX512 packed integer instructi...Craig Topper2015-01-251-0/+75
* [x86] Change AVX512 intrinsics to take a 8-bit immediate for the comparision ...Craig Topper2015-01-191-0/+37
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-17/+15
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* Remove obsolete ARM intrinsics vclz and vcntSteven Wu2014-11-051-8/+0
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-1/+52
* Revert r218778 while investigating buldbot breakage.Adrian Prantl2014-10-011-52/+1
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-1/+52
* [x86] Fix a pretty horrible bug and inconsistency in the x86 asmChandler Carruth2014-09-061-0/+89
* Don't upgrade global constructors when reading bitcodeDuncan P. N. Exon Smith2014-08-121-55/+0
* Rename metadata llvm.loop.vectorize.unroll to llvm.loop.vectorize.interleave.Mark Heffernan2014-07-211-2/+4
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-251-0/+7
* [X86] Auto-upgrade AVX1 vbroadcast intrinsicsAdam Nemet2014-05-291-0/+16
* Handle ConstantAggregateZero when upgrading global_ctors.Rafael Espindola2014-05-171-6/+9
* Add comdat key field to llvm.global_ctors and llvm.global_dtorsReid Kleckner2014-05-161-0/+52
* [C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper2014-04-091-7/+7
OpenPOWER on IntegriCloud