<div dir="ltr"><div>Hi there!</div><div><br></div><div>Greetings! <br></div><div>This is regarding the addLoopCarriedDependences function in the MachinePipeliner:</div><div><a href="https://github.com/llvm/llvm-project/blob/master/llvm/lib/CodeGen/MachinePipeliner.cpp">https://github.com/llvm/llvm-project/blob/master/llvm/lib/CodeGen/MachinePipeliner.cpp</a></div><div> <span class="gmail-pl-en">SwingSchedulerDAG::addLoopCarriedDependences</span>(AliasAnalysis *AA)<br></div><div><br></div><div>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)?</div><div><br></div><div><a href="https://llvm.org/docs/LangRef.html#llvm-loop-parallel-accesses-metadata">https://llvm.org/docs/LangRef.html#llvm-loop-parallel-accesses-metadata</a></div><div><br></div><div>Please let me know if  there are such attempts being worked out currently.</div><div><br></div><div>Best,<br></div><div>Ram<br></div></div>