llvm-project/llvm/test/Transforms/ScalarRepl
Chris Lattner 6ff85681e4 Fix PR2369 by making scalarrepl more careful about promoting
structures.  Its default threshold is to promote things that are
smaller than 128 bytes, which is sane.  However, it is not sane
to do this for things that turn into 128 *registers*.  Add a cap
on the number of registers introduced, defaulting to 128/4=32.

llvm-svn: 52611
2008-06-22 17:46:21 +00:00
..
2003-05-29-ArrayFail.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2003-05-30-InvalidIndices.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2003-05-30-MultiLevel.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2003-09-12-IncorrectPromote.ll Fix some escaping and quoting in RUN lines, mainly involving { and <. In two 2008-06-10 16:04:47 +00:00
2003-10-29-ArrayProblem.ll Fix some tests. 2008-06-12 21:23:38 +00:00
2005-12-14-UnionPromoteCrash.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2006-01-24-IllegalUnionPromoteCrash.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2006-04-20-PromoteCrash.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2006-10-23-PointerUnionCrash.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2006-11-07-InvalidArrayPromote.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2006-12-11-SROA-Crash.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
2007-03-19-CanonicalizeMemcpy.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
2007-05-24-LargeAggregate.ll testcase for PR1446 2007-05-24 18:42:47 +00:00
2007-05-29-MemcpyPreserve.ll Testcase for PR1421 2007-05-30 06:10:46 +00:00
2007-11-03-bigendian_apint.ll Change uses of getTypeSize to getABITypeSize, getTypeStoreSize 2007-11-04 14:43:57 +00:00
2008-01-29-PromoteBug.ll Fix a bug where scalarrepl would discard offset if type would match. 2008-01-30 00:39:15 +00:00
2008-02-28-SubElementExtractCrash.ll fix a bug Anders ran into where scalarrepl would crash when promoting 2008-02-29 07:12:06 +00:00
2008-06-05-loadstore-agg.ll Learn ScalarReplAggregrates how stores and loads of first class aggregrates 2008-06-05 12:51:53 +00:00
2008-06-22-LargeArray.ll Fix PR2369 by making scalarrepl more careful about promoting 2008-06-22 17:46:21 +00:00
AggregatePromote.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
DifferingTypes.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
arraytest.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
badarray.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
basictest.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
dg.exp sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
memcpy-from-global.ll new testcase, should be able to eliminate the alloca and memcpy 2007-04-25 06:29:34 +00:00
memset-aggregate-byte-leader.ll For PR1319: 2007-04-15 09:21:47 +00:00
memset-aggregate.ll For PR1319: 2007-04-15 09:21:47 +00:00
phinodepromote.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
select_promote.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
sroa_two.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
union-fp-int.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
union-packed.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
union-pointer.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
vector_promote.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00