[PATCH] D94308: [MachineSink] SinkIntoLoop: analyse stores and aliases in between
Sjoerd Meijer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 1 04:59:34 PST 2021
SjoerdMeijer added inline comments.
================
Comment at: llvm/lib/CodeGen/MachineSink.cpp:1213
- // For now assumes that copies are cheap and thus almost always worth it.
- if (!MI.isCopy()) {
- LLVM_DEBUG(dbgs() << "LoopSink: Use is not a copy\n");
----------------
I have removed this, because otherwise it is extremely difficult to actually let this do and sink something. Thus, in this patch we address the analysis/correctness part of the transformation, and in the follow up I will address here the profitability question.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D94308/new/
https://reviews.llvm.org/D94308
More information about the llvm-commits
mailing list