summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/MemCpyOpt
Commit message (Expand)AuthorAgeFilesLines
* [MemCpyOpt] Do move the memset, but look at its dest's dependencies.Ahmed Bougacha2015-05-211-1/+21
* [MemCpyOpt] Don't move the memset when optimizing memset+memcpy.Ahmed Bougacha2015-05-201-6/+6
* [MemCpyOpt] Turn memcpy from just-memset'd source into memset.Ahmed Bougacha2015-05-163-2/+104
* Remove dead code in testcase. NFC.Ahmed Bougacha2015-05-161-4/+0
* [MemCpyOpt] Look at any dependency -not just source- for memset+memcpy.Ahmed Bougacha2015-05-111-0/+18
* [MemCpyOpt] Use the raw i8* dest when optimizing memset+memcpy.Ahmed Bougacha2015-04-211-0/+16
* [MemCpyOpt] Don't force i64 when promoting memset/memcpy sizes.Ahmed Bougacha2015-04-181-0/+32
* [MemCpyOpt] Promote both memset/memcpy sizes if differently typed.Ahmed Bougacha2015-04-181-3/+35
* [MemCpyOpt] Optimize double-storing by memset+memcpy.Ahmed Bougacha2015-04-171-0/+54
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-161-1/+1
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-134-21/+21
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-276-9/+9
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-2715-121/+121
* ValueTracking: Make isBytewiseValue simpler and more powerful at the same time.Benjamin Kramer2015-02-071-0/+15
* Properly update AA metadata when performing call slot optimizationBjorn Steinbrink2015-02-071-0/+22
* Allow call-slop optzn for destinations with a suitable dereferenceable attributeBjorn Steinbrink2014-10-161-0/+29
* Fix a really bad miscompile introduced in r216865 - the else-if logicChandler Carruth2014-09-011-9/+36
* Ignore lifetime intrinsics in use list for MemCpyOptimizer. Patch by Luqman A...Nick Lewycky2014-09-011-0/+28
* Don't eliminate memcpy's when the address of the pointer may itself be releva...Nick Lewycky2014-07-146-7/+29
* Treat lifetime.start'd memory like we treat freshly alloca'd memory. Patch by...Nick Lewycky2014-03-261-0/+21
* MemCpyOpt: When merging memsets also merge the trivial case of two memsets wi...Benjamin Kramer2014-03-101-0/+12
* A memcpy out of an fresh alloca is a no-op, delete it. Patch by Patrick Walton!Nick Lewycky2014-02-061-0/+25
* Handle an addrspacecast case in memcpyoptMatt Arsenault2014-01-221-0/+17
* [tests] Cleanup initialization of test suffixes.Daniel Dunbar2013-08-161-1/+0
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-146-23/+23
* Fix a potential bug in r183584.Shuxin Yang2013-06-081-22/+0
* Fix an assertion in MemCpyOpt pass.Shuxin Yang2013-06-071-0/+39
* Use references to attribute groups on the call/invoke instructions.Bill Wendling2013-02-221-1/+5
* Simplify the 'operator<' for the attribute object.Bill Wendling2013-02-151-2/+2
* Revert "Fix testcase for attribute ordering."Anna Zaks2013-02-151-1/+1
* Revert "Fix testcase for attribute ordering."Anna Zaks2013-02-151-1/+1
* Fix testcase for attribute ordering.Bill Wendling2013-02-151-1/+1
* Fix testcase for attribute ordering.Bill Wendling2013-02-151-1/+1
* Remove the AttrBuilder form of the Attribute::get creators.Bill Wendling2013-01-311-10/+10
* In my recent change to avoid use of underaligned memory I didn't notice thatDuncan Sands2012-10-041-2/+2
* The memcpy optimizer was happily doing call slot forwarding when the new memoryDuncan Sands2012-10-041-3/+21
* MemCpyOpt: When forming a memset from stores also take GEP constexprs into ac...Benjamin Kramer2012-09-131-0/+24
* Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth2012-07-023-3/+3
* Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier2012-05-141-0/+22
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* Probably not a good idea to convert a single vector load into a memcpy. WeChad Rosier2011-12-061-0/+12
* Make the MemCpyOptimizer a bit more aggressive. I can't think of a scenerioChad Rosier2011-12-051-1/+17
* Oops! Fix test I forgot to submit as part of r142735.Nick Lewycky2011-10-221-2/+2
* Oops! Fix testcase.Nick Lewycky2011-10-161-2/+2
* When looking for dependencies on the src pointer, scan the src pointer. ScanningNick Lewycky2011-10-161-1/+19
* Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman2011-08-171-0/+41
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-4/+4
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-185-85/+93
* make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner2011-06-171-1/+0
* manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner2011-06-171-1/+4
OpenPOWER on IntegriCloud