Logo
Explore Help
Sign In
shylie/llvm-project
1
0
Fork 0
You've already forked llvm-project
Code Issues Pull Requests Actions 6 Packages Projects Releases Wiki Activity
llvm-project/llvm/test/Transforms/LoopSimplify
History
Sameer Sahasrabuddhe 6c84884366 [LoopSimplify] don't separate nested loops with convergent calls
Summary:
When a loop has multiple backedges, loop simplification attempts to
separate them out into nested loops. This results in incorrect control
flow in the presence of some functions like a GPU barrier. This change
skips the transformation when such "convergent" function calls are
present in the loop body.

Reviewed By: nhaehnle

Differential Revision: https://reviews.llvm.org/D80078
2020-05-19 09:22:39 +05:30
..
2003-04-25-AssertFail.ll
…
2003-05-12-PreheaderExitOfChild.ll
…
2003-08-15-PreheadersFail.ll
…
2003-12-10-ExitBlocksProblem.ll
…
2004-02-05-DominatorInfoCorruption.ll
…
2004-03-15-IncorrectDomUpdate.ll
…
2004-04-01-IncorrectDomUpdate.ll
…
2004-04-12-LoopSimplify-SwitchBackedges.ll
…
2004-04-13-LoopSimplifyUpdateDomFrontier.ll
…
2007-10-28-InvokeCrash.ll
…
2010-07-15-IncorrectDomFrontierUpdate.ll
…
2010-12-26-PHIInfiniteLoop.ll
…
2011-12-14-LandingpadHeader.ll
…
2012-03-20-indirectbr.ll
…
ashr-crash.ll
…
basictest.ll
…
convergent.ll
…
dbg-loc.ll
…
do-preheader-dbg.ll
…
dup-preds.ll
…
for-preheader-dbg.ll
…
hardertest.ll
…
indirectbr-backedge.ll
…
indirectbr.ll
…
merge-exits.ll
…
notify-scev.ll
…
phi-node-simplify.ll
…
pr26682.ll
…
pr28272.ll
…
pr30454.ll
…
pr33494.ll
…
preserve-llvm-loop-metadata.ll
…
preserve-scev.ll
…
single-backedge.ll
…
unreachable-loop-pred.ll
…
Powered by Gitea Version: 1.23.1 Page: 1027ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API