<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, 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>[llvm] Use *Map::try_emplace (NFC) (#140843)</title>
<updated>2025-05-21T08:11:01+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-21T08:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fe6290ef5b6c77fcf1d9f27114b515dec2c7c0d3'/>
<id>fe6290ef5b6c77fcf1d9f27114b515dec2c7c0d3</id>
<content type='text'>
try_emplace can default-construct values, so we do not need to do so
on our own.  Plus, try_emplace(Key) is much shorter than
insert(std::make_pair(Key, Value()).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
try_emplace can default-construct values, so we do not need to do so
on our own.  Plus, try_emplace(Key) is much shorter than
insert(std::make_pair(Key, Value()).</pre>
</div>
</content>
</entry>
<entry>
<title>[Transforms] Use llvm::append_range (NFC) (#133607)</title>
<updated>2025-03-30T01:57:50+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-03-30T01:57:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d8b078d5509d84da987c18cb357aac867051881c'/>
<id>d8b078d5509d84da987c18cb357aac867051881c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[AggressiveInstCombine] Avoid use of ConstantExpr::getIntegerCast() (NFC)</title>
<updated>2023-11-01T11:22:56+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2023-11-01T11:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3a2fbf547d09c51669d00c1557d5818fce0c8639'/>
<id>3a2fbf547d09c51669d00c1557d5818fce0c8639</id>
<content type='text'>
This transform only deals in truncations, so use
ConstantExpr::getTrunc() instead of ConstantExpr::getIntegerCast()
to clarify what operation is being performed here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This transform only deals in truncations, so use
ConstantExpr::getTrunc() instead of ConstantExpr::getIntegerCast()
to clarify what operation is being performed here.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use llvm::is_contained (NFC)</title>
<updated>2022-08-27T16:53:11+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2022-08-27T16:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=21de2888a4b3bf60c68b6e507ed629b977ef5a0e'/>
<id>21de2888a4b3bf60c68b6e507ed629b977ef5a0e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup includes: Transform/Scalar</title>
<updated>2022-03-03T06:56:34+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>sguelton@redhat.com</email>
</author>
<published>2022-03-02T15:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=59630917d6cc7c4a273f617f92bf6190ee2992e1'/>
<id>59630917d6cc7c4a273f617f92bf6190ee2992e1</id>
<content type='text'>
Estimated impact on preprocessor output line:
before: 1062981579
after:  1062494547

Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup
Differential Revision: https://reviews.llvm.org/D120817
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Estimated impact on preprocessor output line:
before: 1062981579
after:  1062494547

Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup
Differential Revision: https://reviews.llvm.org/D120817
</pre>
</div>
</content>
</entry>
<entry>
<title>[AggressiveInstCombine] Fix `TruncInstCombine` (fix f84d732f)</title>
<updated>2022-02-25T05:04:11+00:00</updated>
<author>
<name>Anton Afanasyev</name>
<email>anton.a.afanasyev@gmail.com</email>
</author>
<published>2022-02-25T05:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=904a00d17ae60718f54d587db8b394f590efbdc3'/>
<id>904a00d17ae60718f54d587db8b394f590efbdc3</id>
<content type='text'>
Erase phi-nodes from `InstInfoMap` before erasing themselves
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Erase phi-nodes from `InstInfoMap` before erasing themselves
</pre>
</div>
</content>
</entry>
<entry>
<title>[AggressiveInstCombine] Add `phi` nodes support to `TruncInstCombine`</title>
<updated>2022-02-25T04:57:35+00:00</updated>
<author>
<name>Anton Afanasyev</name>
<email>anton.a.afanasyev@gmail.com</email>
</author>
<published>2021-09-15T06:19:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0dd84013710555599253f9de58996e98206d1383'/>
<id>0dd84013710555599253f9de58996e98206d1383</id>
<content type='text'>
Expand `TruncInstCombine` to handle loops by adding `phi` nodes
to expression graph.

Reviewed by: RKSimon, lebedev.ri

(recommit of fixed f84d732f, reverted by 8ad6d5e after sanitizer breakage)

Differential Revision: https://reviews.llvm.org/D109817
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expand `TruncInstCombine` to handle loops by adding `phi` nodes
to expression graph.

Reviewed by: RKSimon, lebedev.ri

(recommit of fixed f84d732f, reverted by 8ad6d5e after sanitizer breakage)

Differential Revision: https://reviews.llvm.org/D109817
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[AggressiveInstCombine] Add `phi` nodes support to `TruncInstCombine`"</title>
<updated>2022-02-23T12:56:11+00:00</updated>
<author>
<name>Anton Afanasyev</name>
<email>anton.a.afanasyev@gmail.com</email>
</author>
<published>2022-02-23T12:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ad6d5e465bba198c883e699c28690b0ea79400d'/>
<id>8ad6d5e465bba198c883e699c28690b0ea79400d</id>
<content type='text'>
This reverts commit f84d732f8c1737940afab71824134f41f37a048b.
Breakage of "sanitizer-x86_64-linux-fast"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit f84d732f8c1737940afab71824134f41f37a048b.
Breakage of "sanitizer-x86_64-linux-fast"
</pre>
</div>
</content>
</entry>
<entry>
<title>[AggressiveInstCombine] Add `phi` nodes support to `TruncInstCombine`</title>
<updated>2022-02-23T11:01:55+00:00</updated>
<author>
<name>Anton Afanasyev</name>
<email>anton.a.afanasyev@gmail.com</email>
</author>
<published>2021-09-15T06:19:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f84d732f8c1737940afab71824134f41f37a048b'/>
<id>f84d732f8c1737940afab71824134f41f37a048b</id>
<content type='text'>
Expand `TruncInstCombine` to handle loops by adding `phi` nodes
to expression graph.

Reviewed by: RKSimon, lebedev.ri

Differential Revision: https://reviews.llvm.org/D109817
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expand `TruncInstCombine` to handle loops by adding `phi` nodes
to expression graph.

Reviewed by: RKSimon, lebedev.ri

Differential Revision: https://reviews.llvm.org/D109817
</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Use llvm::reverse (NFC)</title>
<updated>2021-12-14T05:54:51+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2021-12-14T05:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7787a8f1b7077d9efb53f5023fe044b70ad527b4'/>
<id>7787a8f1b7077d9efb53f5023fe044b70ad527b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
