[llvm-dev] question about the loop carried dependences routine in machine pipeliner

ramshankar r via llvm-dev llvm-dev at lists.llvm.org
Fri Jun 5 08:37:12 PDT 2020


Hi there!

Greetings!
This is regarding the addLoopCarriedDependences function in the
MachinePipeliner:
https://github.com/llvm/llvm-project/blob/master/llvm/lib/CodeGen/MachinePipeliner.cpp
SwingSchedulerDAG::addLoopCarriedDependences(AliasAnalysis *AA)

What are the thoughts about attempts to refine this step (I am thinking
about skipping LCDs when possible, for instance if parallel_accesses
metadata is available)?

https://llvm.org/docs/LangRef.html#llvm-loop-parallel-accesses-metadata

Please let me know if there are such attempts being worked out currently.

Best,
Ram
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200605/adeb817c/attachment.html>


More information about the llvm-dev mailing list