[PATCH] D65164: Define some basic terminology around loops in our documentation

Philip Reames via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 23 13:23:14 PDT 2019


reames created this revision.
reames added reviewers: sanjoy, atrick, apilipenko, skatkov, Meinersbur, Whitney, kbarton.
Herald added subscribers: bollu, mcrosier.
Herald added a project: LLVM.

I've noticed a lot of confusion around this area recently with key terms being misused in a number of threads.  To help reign that in, let's go ahead and document the current terminology and meaning thereof.

Note that I'm deliberately only documenting current meaning.  If we wish to change or extend at a later point, we can do so then.  It is explicitly out of scope for this review.

My hope is to grow this over time into a broader discussion of canonical loop forms - yes, there are more than one ... many more than one - but for the moment, simply having the key terminology is a good stopping place.


Repository:
  rL LLVM

https://reviews.llvm.org/D65164

Files:
  docs/LoopTerminology.rst
  include/llvm/Analysis/LoopInfo.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D65164.211351.patch
Type: text/x-patch
Size: 4823 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190723/d402e727/attachment.bin>


More information about the llvm-commits mailing list