llvm-project/polly/test/DeLICM
Siddharth Bhat a1b2086a33 [Invariant Loads] Do not consider invariant loads to have dependences.
We need to relax constraints on invariant loads so that they do not
create fake RAW dependences. So, we do not consider invariant loads as
scalar dependences in a region.

During these changes, it turned out that we do not consider `llvm::Value`
replacements correctly within `PPCGCodeGeneration` and `ISLNodeBuilder`.
The replacements dictated by `ValueMap` were not being followed in all
places. This was fixed in this commit. There is no clean way to decouple
this change because this bug only seems to arise when the relaxed
version of invariant load hoisting was enabled.

Differential Revision: https://reviews.llvm.org/D35120

llvm-svn: 307907
2017-07-13 12:18:56 +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_existance.ll
reduction.ll [DeLICM] Partial writes for PHIs. 2017-05-24 15:23:06 +00:00
reduction_constant_selfconflict.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_gvnpre.ll [DeLICM] Partial writes for PHIs. 2017-05-24 15:23:06 +00:00
reduction_looprotate_hoisted.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
reduction_looprotate_licm.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_load.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_readonly.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_synthesizable.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_looprotate_undef.ll [DeLICM] Known knowledge. 2017-05-06 14:03:58 +00:00
reduction_overapproximate.ll [DeLICM] Partial writes for PHIs. 2017-05-24 15:23:06 +00:00
reduction_preheader.ll
reject_loadafterstore.ll [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +00:00
reject_outofquota.ll [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +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 [DeLICM] Add regression tests for DeLICM reject cases. 2017-02-22 15:14:08 +00:00
skip_maywrite.ll [DeLICM] Regression test for skipping map targets. 2017-02-23 10:25:20 +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