<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/docs/LoopTerminology.rst, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Docs] Fix link in LoopTerminology (NFC) (#131138)</title>
<updated>2025-03-26T08:59:38+00:00</updated>
<author>
<name>Ryotaro Kasuga</name>
<email>kasuga.ryotaro@fujitsu.com</email>
</author>
<published>2025-03-26T08:59:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=29ca03f19a1faf26f30641cb90be29103500883b'/>
<id>29ca03f19a1faf26f30641cb90be29103500883b</id>
<content type='text'>
The link should refer to the section of 'phi' Instruction in the
LangRef, but it referred to the subsection of 'fcmp' Instruction.
Replace it with appropriate one.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The link should refer to the section of 'phi' Instruction in the
LangRef, but it referred to the subsection of 'fcmp' Instruction.
Replace it with appropriate one.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm][docs]: fix typos (#71303)</title>
<updated>2023-11-06T15:28:38+00:00</updated>
<author>
<name>GoodDaisy</name>
<email>90915921+GoodDaisy@users.noreply.github.com</email>
</author>
<published>2023-11-06T15:28:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ab97b89d03a7fd9b47d8ed073b01edd869421822'/>
<id>ab97b89d03a7fd9b47d8ed073b01edd869421822</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Cleanup pass documentation</title>
<updated>2023-08-10T23:18:56+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>agrossman154@yahoo.com</email>
</author>
<published>2023-08-10T21:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4b5618a4b115dca31747f6c1b975ca773cda761f'/>
<id>4b5618a4b115dca31747f6c1b975ca773cda761f</id>
<content type='text'>
Currently the pass documentation specifies every pass with a single dash
(-) in front of it as this was the old format for specifying passes with
opt. However, after the transition to the new PM, this syntax is
deprecated. This patch removes all the single dashes from the pass page
to reflect this. Additionally, some previously removed/renamed passes
are removed/updated in the pass list.

Differential Revision: https://reviews.llvm.org/D157656
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the pass documentation specifies every pass with a single dash
(-) in front of it as this was the old format for specifying passes with
opt. However, after the transition to the new PM, this syntax is
deprecated. This patch removes all the single dashes from the pass page
to reflect this. Additionally, some previously removed/renamed passes
are removed/updated in the pass list.

Differential Revision: https://reviews.llvm.org/D157656
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Fix typo in LoopTerminology.</title>
<updated>2023-03-17T13:42:27+00:00</updated>
<author>
<name>Carlos Alberto Enciso</name>
<email>carlos.alberto.enciso@gmail.com</email>
</author>
<published>2023-03-17T13:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ca3f7a5c06f970a27c9f605987bbe64ad679a309'/>
<id>ca3f7a5c06f970a27c9f605987bbe64ad679a309</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Update LoopTerminology.</title>
<updated>2022-03-30T04:26:18+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2022-03-30T04:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=793b7f903d6ba0dc80e8b6ccf289f66e1e3a6b86'/>
<id>793b7f903d6ba0dc80e8b6ccf289f66e1e3a6b86</id>
<content type='text'>
Includes 2 corrections:

 * Update irreducible control flow and add references to CycleTerminology;
   Natural loop is not the only definition of something looping in LLVM anymore.

 * Mention mustprogress loop and function attributes to be used
   instead of the llvm.sideeffect intrinsic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Includes 2 corrections:

 * Update irreducible control flow and add references to CycleTerminology;
   Natural loop is not the only definition of something looping in LLVM anymore.

 * Mention mustprogress loop and function attributes to be used
   instead of the llvm.sideeffect intrinsic.
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Replace `opt -analyze` with better alternatives.</title>
<updated>2022-02-10T23:38:31+00:00</updated>
<author>
<name>Arthur Eubanks</name>
<email>aeubanks@google.com</email>
</author>
<published>2022-02-10T22:24:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2fa87ab52476fcf5554c0e57a555dcc10b8730e1'/>
<id>2fa87ab52476fcf5554c0e57a555dcc10b8730e1</id>
<content type='text'>
`opt -analyze` is legacy PM-specific. Show better ways of doing the same
thing, generally with some sort of `-passes=print&lt;foo&gt;`.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D119486
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`opt -analyze` is legacy PM-specific. Show better ways of doing the same
thing, generally with some sort of `-passes=print&lt;foo&gt;`.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D119486
</pre>
</div>
</content>
</entry>
<entry>
<title>[LCSSA] Doc for special treatment of PHIs</title>
<updated>2020-10-29T20:50:07+00:00</updated>
<author>
<name>Stefanos Baziotis</name>
<email>sdi1600105@di.uoa.gr</email>
</author>
<published>2020-10-29T20:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a3345300b6f576b3210284abaef2db108642763c'/>
<id>a3345300b6f576b3210284abaef2db108642763c</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D89739
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D89739
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Revise loop terminology reference.</title>
<updated>2020-10-05T15:28:04+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2020-10-05T15:21:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c3f12dd6069ebfc913953a4a29e9db5dd4749160'/>
<id>c3f12dd6069ebfc913953a4a29e9db5dd4749160</id>
<content type='text'>
Motivated by D88183, this seeks to clarify the current loop nomenclature with added illustrations, examples for possibly unexpected situations (infinite loops not part of the "parent" loop, logical loops sharing the same header, ...), and clarification on what other sources may consider a loop. The current document also has multiple errors that are fixed here.

Some selected errors:
 * Loops a defined as strongly-connected components. A component a partition of all nodes, i.e. a subloop can never be a component. That is, the document as it currently is only covers top-level loops, even it also uses the term SCC for subloops.
 * "a block can be the header of two separate loops at the same time" (it is considered a single loop by LoopInfo)
 * "execute before some interesting event happens" (some interesting event is not well-defined)

Reviewed By: baziotis, Whitney

Differential Revision: https://reviews.llvm.org/D88408
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Motivated by D88183, this seeks to clarify the current loop nomenclature with added illustrations, examples for possibly unexpected situations (infinite loops not part of the "parent" loop, logical loops sharing the same header, ...), and clarification on what other sources may consider a loop. The current document also has multiple errors that are fixed here.

Some selected errors:
 * Loops a defined as strongly-connected components. A component a partition of all nodes, i.e. a subloop can never be a component. That is, the document as it currently is only covers top-level loops, even it also uses the term SCC for subloops.
 * "a block can be the header of two separate loops at the same time" (it is considered a single loop by LoopInfo)
 * "execute before some interesting event happens" (some interesting event is not well-defined)

Reviewed By: baziotis, Whitney

Differential Revision: https://reviews.llvm.org/D88408
</pre>
</div>
</content>
</entry>
<entry>
<title>[LoopTerminology][NFC] Fix formatting typo</title>
<updated>2020-09-23T19:53:05+00:00</updated>
<author>
<name>Stefanos Baziotis</name>
<email>sdi1600105@di.uoa.gr</email>
</author>
<published>2020-09-23T19:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7aa982a57ce0dbf8fdbd276004615ddcf729c906'/>
<id>7aa982a57ce0dbf8fdbd276004615ddcf729c906</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[LoopTerminology] LCSSA: Fix typo in code sample</title>
<updated>2020-04-12T01:40:55+00:00</updated>
<author>
<name>Stefanos Baziotis</name>
<email>sdi1600105@di.uoa.gr</email>
</author>
<published>2020-04-12T01:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=72ffeb2d38fb57995e904f02f86288b01ef73535'/>
<id>72ffeb2d38fb57995e904f02f86288b01ef73535</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
