<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch users/ylzsx/precommit-rotr-custom</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>[LoongArch][NFC] Pre-commit tests for custom rotr</title>
<updated>2025-09-29T02:33:25+00:00</updated>
<author>
<name>yangzhaoxin</name>
<email>yangzhaoxin@loongson.cn</email>
</author>
<published>2025-09-29T02:33:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c3f9c608982073ac669c6d73ccfdb74e6ca1c2c'/>
<id>5c3f9c608982073ac669c6d73ccfdb74e6ca1c2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang] fix transformation of subst constant template parameter nodes (#161029)</title>
<updated>2025-09-28T01:30:06+00:00</updated>
<author>
<name>Matheus Izvekov</name>
<email>mizvekov@gmail.com</email>
</author>
<published>2025-09-28T01:30:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=078e99ef017cac3899e5dbc2ed917f173c9eedad'/>
<id>078e99ef017cac3899e5dbc2ed917f173c9eedad</id>
<content type='text'>
This simplifies those transforms a lot, removing a bunch of workarounds
which were introducing problems.

The transforms become independent of the template instantiator, so they
are moved to TreeTransform instead.

Fixes #131342

This PR was already reviewed and approved at
https://github.com/llvm/llvm-project/pull/160777, but I accidentally
merged that into another PR, instead of main.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This simplifies those transforms a lot, removing a bunch of workarounds
which were introducing problems.

The transforms become independent of the template instantiator, so they
are moved to TreeTransform instead.

Fixes #131342

This PR was already reviewed and approved at
https://github.com/llvm/llvm-project/pull/160777, but I accidentally
merged that into another PR, instead of main.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang] simplify placeholder type deduction for constant template parameters (#160439)</title>
<updated>2025-09-28T00:59:53+00:00</updated>
<author>
<name>Matheus Izvekov</name>
<email>mizvekov@gmail.com</email>
</author>
<published>2025-09-28T00:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4a4573a4adeab93111c3d58bff16ad24123ccc5f'/>
<id>4a4573a4adeab93111c3d58bff16ad24123ccc5f</id>
<content type='text'>
This makes the deduction for dependent types operate in more similar
ways to the non-dependent one, such as when matching template template
parameters, making errors in those generate similar diagnostics to the
non-dependent ones. This also removes some superfluous implicit casts,
simplifying the resulting AST a little bit.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the deduction for dependent types operate in more similar
ways to the non-dependent one, such as when matching template template
parameters, making errors in those generate similar diagnostics to the
non-dependent ones. This also removes some superfluous implicit casts,
simplifying the resulting AST a little bit.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] fcanonicalize.bf16.ll - regenerate test checks (#161026)</title>
<updated>2025-09-27T22:09:35+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2025-09-27T22:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=378b6d51de97ce220c042a0823d047a546c82bf6'/>
<id>378b6d51de97ce220c042a0823d047a546c82bf6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[VPlan] Allow multiple users of (broadcast %evl).</title>
<updated>2025-09-27T20:47:54+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2025-09-27T20:43:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=41a2dfc0d77d9ad977d1d36358f979abb3a0928f'/>
<id>41a2dfc0d77d9ad977d1d36358f979abb3a0928f</id>
<content type='text'>
CSE may replace multiple redundant broadcasts of EVL with a single
broadcast which may have more than 1 user. Adjust the verifier to allow
this.

Fixes a crash when building llvm-test-suite with EVL:
https://lab.llvm.org/buildbot/#/builders/210/builds/3303
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CSE may replace multiple redundant broadcasts of EVL with a single
broadcast which may have more than 1 user. Adjust the verifier to allow
this.

Fixes a crash when building llvm-test-suite with EVL:
https://lab.llvm.org/buildbot/#/builders/210/builds/3303
</pre>
</div>
</content>
</entry>
<entry>
<title>[GitHub][docker] Fix 'FromAsCasing' violation in CI dockerfile (#161017)</title>
<updated>2025-09-27T20:39:35+00:00</updated>
<author>
<name>Baranov Victor</name>
<email>bar.victor.2002@gmail.com</email>
</author>
<published>2025-09-27T20:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=08c057e6110b0d1ff6ae60886571fd09b50cfaa7'/>
<id>08c057e6110b0d1ff6ae60886571fd09b50cfaa7</id>
<content type='text'>
Fixes https://docs.docker.com/reference/build-checks/from-as-casing/
which also gives warning when building container from command line:
```
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)                                                                                        
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 4)                                                                                        
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 40)                                                                                       
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 100)
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://docs.docker.com/reference/build-checks/from-as-casing/
which also gives warning when building container from command line:
```
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)                                                                                        
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 4)                                                                                        
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 40)                                                                                       
=&gt; WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 100)
```</pre>
</div>
</content>
</entry>
<entry>
<title>[VPlan] Mark VPInstruction::Broadcast as not reading/writing memory.</title>
<updated>2025-09-27T19:48:42+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2025-09-27T19:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8460dbb450813358859ee20cfa54edfe575372fd'/>
<id>8460dbb450813358859ee20cfa54edfe575372fd</id>
<content type='text'>
This enables additional DCE/CSE opportunities and ensures that we don't
end up with multiple redundant users of a VPInstruction using EVL. It
fixes a verifier error in the added test_3_inductions test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables additional DCE/CSE opportunities and ensures that we don't
end up with multiple redundant users of a VPInstruction using EVL. It
fixes a verifier error in the added test_3_inductions test.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-format][NFC] Rename a unit test</title>
<updated>2025-09-27T19:17:39+00:00</updated>
<author>
<name>Owen Pan</name>
<email>owenpiano@gmail.com</email>
</author>
<published>2025-09-27T19:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=17a66ea68d787e0938fdcc9535ca80029c88a210'/>
<id>17a66ea68d787e0938fdcc9535ca80029c88a210</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][Python] add unchecked gettors (#160954)</title>
<updated>2025-09-27T18:54:33+00:00</updated>
<author>
<name>Maksim Levental</name>
<email>maksim.levental@gmail.com</email>
</author>
<published>2025-09-27T18:54:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3834c5428dcdd8807331b2ff522115dba2f89aae'/>
<id>3834c5428dcdd8807331b2ff522115dba2f89aae</id>
<content type='text'>
Some of the current gettors require passing locations (i.e., there be an
active location) because they're using the "checked" APIs. This PR adds
"unchecked" gettors which only require an active context.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some of the current gettors require passing locations (i.e., there be an
active location) because they're using the "checked" APIs. This PR adds
"unchecked" gettors which only require an active context.</pre>
</div>
</content>
</entry>
<entry>
<title>[X86] matchVPMADD52 - only use 512-bit MADD52 on AVX512IFMA targets (#161011)</title>
<updated>2025-09-27T16:43:58+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2025-09-27T16:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0df3651802d35b26ae857b549de9edf73b67fb98'/>
<id>0df3651802d35b26ae857b549de9edf73b67fb98</id>
<content type='text'>
If we have a AVX512 target capable of AVXIFMA but not AVX512IFMA then we must split 512-bit (or larger) types to 256-bits

Fixes #160928</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we have a AVX512 target capable of AVXIFMA but not AVX512IFMA then we must split 512-bit (or larger) types to 256-bits

Fixes #160928</pre>
</div>
</content>
</entry>
</feed>
