<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Analysis/PHITransAddr.cpp, branch main</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>PHITransAddr: Avoid looking at constant use lists (#134689)</title>
<updated>2025-04-13T14:58:57+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2025-04-07T00:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b37476f99c37a9edf48684d82dde745d9e0df957'/>
<id>b37476f99c37a9edf48684d82dde745d9e0df957</id>
<content type='text'>
Avoids asserts in GVN
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids asserts in GVN
</pre>
</div>
</content>
</entry>
<entry>
<title>[Analysis] Use range-based for loops (NFC) (#96587)</title>
<updated>2024-06-25T13:57:30+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-06-25T13:57:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1462605ab0a121fc2f652f178c7c13dc0179f10e'/>
<id>1462605ab0a121fc2f652f178c7c13dc0179f10e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[PassManager] Remove some unnecessary includes (NFC) (#96175)</title>
<updated>2024-06-20T15:41:35+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-06-20T15:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=49ae2dcf369e0fd76e4bb18f1c84e6716ff0ec4b'/>
<id>49ae2dcf369e0fd76e4bb18f1c84e6716ff0ec4b</id>
<content type='text'>
SmallPtrSet.h and TimeProfiler.h are unused. CommandLine.h is only
needed for the UseNewDbgInfoFormat declare, which can be moved to the
places that need it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SmallPtrSet.h and TimeProfiler.h are unused. CommandLine.h is only
needed for the UseNewDbgInfoFormat declare, which can be moved to the
places that need it.</pre>
</div>
</content>
</entry>
<entry>
<title>[InstSimplify] Accept GEPNoWrapFlags instead of only InBounds flag</title>
<updated>2024-06-04T09:15:06+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-06-04T09:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f98be870e4da1c124f476ce441d2a49e248091cf'/>
<id>f98be870e4da1c124f476ce441d2a49e248091cf</id>
<content type='text'>
This preserves the flags if a constexpr GEP is created (at least
as long as they don't get dropped later -- the test cases uses a
constexpr index to avoid that).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This preserves the flags if a constexpr GEP is created (at least
as long as they don't get dropped later -- the test cases uses a
constexpr index to avoid that).
</pre>
</div>
</content>
</entry>
<entry>
<title>[PHITransAddr] Preserve all GEP nowrap flags</title>
<updated>2024-06-04T07:14:37+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-06-04T07:14:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eb3f2be36df4924c00cbb39846b7a1109b2c81e5'/>
<id>eb3f2be36df4924c00cbb39846b7a1109b2c81e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)</title>
<updated>2024-03-19T16:36:29+00:00</updated>
<author>
<name>Jeremy Morse</name>
<email>jeremy.morse@sony.com</email>
</author>
<published>2024-03-19T16:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b9d83eff254668385fd3d9d5ddb5af762f378d7f'/>
<id>b9d83eff254668385fd3d9d5ddb5af762f378d7f</id>
<content type='text'>
These are the last remaining "trivial" changes to passes that use
Instruction pointers for insertion. All of this should be NFC, it's just
changing the spelling of how we identify a position.

In one or two locations, I'm also switching uses of getNextNode etc to
using std::next with iterators. This too should be NFC.

---------

Merged by: Stephen Tozer &lt;stephen.tozer@sony.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are the last remaining "trivial" changes to passes that use
Instruction pointers for insertion. All of this should be NFC, it's just
changing the spelling of how we identify a position.

In one or two locations, I'm also switching uses of getNextNode etc to
using std::next with iterators. This too should be NFC.

---------

Merged by: Stephen Tozer &lt;stephen.tozer@sony.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[GVN] Support address translation through select instructions"</title>
<updated>2023-02-27T09:57:59+00:00</updated>
<author>
<name>Sergey Kachkov</name>
<email>sergey.kachkov@syntacore.com</email>
</author>
<published>2023-02-27T09:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1aece0e5edf8d4fef1b5e226825a245dce5c382e'/>
<id>1aece0e5edf8d4fef1b5e226825a245dce5c382e</id>
<content type='text'>
This reverts commit b5bf6f6392a3408be1b7b7e036eb69358c5a2c29.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit b5bf6f6392a3408be1b7b7e036eb69358c5a2c29.
</pre>
</div>
</content>
</entry>
<entry>
<title>[GVN] Support address translation through select instructions</title>
<updated>2023-02-27T09:08:15+00:00</updated>
<author>
<name>Sergey Kachkov</name>
<email>sergey.kachkov@syntacore.com</email>
</author>
<published>2023-01-25T13:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b5bf6f6392a3408be1b7b7e036eb69358c5a2c29'/>
<id>b5bf6f6392a3408be1b7b7e036eb69358c5a2c29</id>
<content type='text'>
Process cases when phi incoming in predecessor block has select
instruction, and this select address is unavailable, but there
are addresses translated from both sides of select instruction.

Differential Revision: https://reviews.llvm.org/D142705
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Process cases when phi incoming in predecessor block has select
instruction, and this select address is unavailable, but there
are addresses translated from both sides of select instruction.

Differential Revision: https://reviews.llvm.org/D142705
</pre>
</div>
</content>
</entry>
<entry>
<title>[PHITransAddr] Simplify casts in PHITransAddr</title>
<updated>2023-02-07T09:43:19+00:00</updated>
<author>
<name>Sergey Kachkov</name>
<email>sergey.kachkov@syntacore.com</email>
</author>
<published>2023-02-02T10:21:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=203cc665cf01015736677bbe794161aad155a8df'/>
<id>203cc665cf01015736677bbe794161aad155a8df</id>
<content type='text'>
Try to simplify cast in similar way as for GEP and ADD with
constant (e.g. sext/zext + trunc).

Differential Revision: https://reviews.llvm.org/D143167
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try to simplify cast in similar way as for GEP and ADD with
constant (e.g. sext/zext + trunc).

Differential Revision: https://reviews.llvm.org/D143167
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] PHITransAddr refactoring - use range-based loops and standard algorithms</title>
<updated>2023-02-03T12:10:30+00:00</updated>
<author>
<name>Sergey Kachkov</name>
<email>sergey.kachkov@syntacore.com</email>
</author>
<published>2023-02-02T14:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ca49d6bc88ce0e5f6d1240be3fee8438e513d33d'/>
<id>ca49d6bc88ce0e5f6d1240be3fee8438e513d33d</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D143179
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D143179
</pre>
</div>
</content>
</entry>
</feed>
