llvm-project/polly/test/DeLICM
Michael Kruse 5c2441901f Fix isl out-of-quota errors affecting later quota guards.
If an out-of-quota error occurred, the last error would be
isl_error_quota unless a different error occured. We typically check
whether the max-operations occured by comparing to that error value
after leaving the quota guard. This would check whether there ever
was a quota-error, not just in the last quota guards.

The observable bug occurred if the max-operations limit was reached in
DeLICM, and if -polly-dependences-computout=0, DependenceInfo would
think that the quota for computing dependencies was the reason,
i.e., fail the operation even if the calculation itself was successful.

Fix by reseting the last error to isl_error_none when entering a
quota guard, signaling that no quota error occured unless in the
guard's scope.

llvm-svn: 321329
2017-12-22 01:10:31 +00:00
..
confused_order.ll [DeLICM] Fix wrong assumed access execution order. 2017-10-31 12:50:25 +00:00
confused_order___%for.end103---%for.inc116.jscop [DeLICM] Fix wrong assumed access execution order. 2017-10-31 12:50:25 +00:00
confused_order___%for.end103---%for.inc116.jscop.transformed [DeLICM] Fix wrong assumed access execution order. 2017-10-31 12:50:25 +00:00
map_memset_zero.ll [ZoneAlgo] Handle non-StoreInst/LoadInst MemoryAccesses including memset. 2017-09-06 12:40:55 +00:00
nomap_alreadymapped.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_escaping.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_occupied.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_readonly.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_spuriouswrite.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_storagesize.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
nomap_writewrite.ll [DeLICM] Add nomap regressions tests. NFC. 2017-02-27 15:53:18 +00:00
pass_existence.ll [test] Fix typo in filename. NFC. 2017-07-28 16:57:56 +00:00
reduction.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_constant_selfconflict.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_alwaystaken.ll [DeLICM] Properly handle PHI writes becoming empty partial writes. 2017-08-08 11:27:12 +00:00
reduction_looprotate_gvnpre.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_gvnpre_cond1.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_gvnpre_cond2.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_gvnpre_nopreheader.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_hoisted.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_licm.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_licm2.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_licm_double_write.ll [test] Add one more test case for the previous commit 2017-08-07 22:02:06 +00:00
reduction_looprotate_licm_nopreheader.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_load.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_loopguard_gvnpre.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_loopguard_licm1.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_loopguard_licm2.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_loopguard_licm3.ll [DeLICM] Add more tests for loop layouts. NFC. 2017-10-26 08:03:28 +00:00
reduction_looprotate_readonly.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_synthesizable.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_looprotate_undef.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_overapproximate.ll [test] Add some missing options that become necessary after the recent default changes 2017-08-07 22:10:23 +00:00
reduction_preheader.ll [ScopInfo] Simplify new access functions under domain context 2017-07-17 20:47:10 +00:00
reduction_unrelatedunusual.ll [ZoneAlgo] More fine-grained bail-out. 2017-08-28 20:39:07 +00:00
reject_loadafterstore.ll [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +00:00
reject_outofquota.ll Fix isl out-of-quota errors affecting later quota guards. 2017-12-22 01:10:31 +00:00
reject_storeafterstore.ll [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +00:00
reject_storeinsubregion.ll [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +00:00
reject_unusualstore.ll [test] Add forgotten REQUIRES: line. 2017-09-06 13:11:24 +00:00
skip_maywrite.ll [DeLICM] Regression test for skipping map targets. 2017-02-23 10:25:20 +00:00
skip_multiaccess.ll [DeLICM] Do not try to map to multiple array elements. 2017-10-24 13:05:24 +00:00
skip_notinloop.ll [DeLICM] Regression test for skipping map targets. 2017-02-23 10:25:20 +00:00
skip_scalaraccess.ll [DeLICM] Regression test for skipping map targets. 2017-02-23 10:25:20 +00:00