<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target, branch users/mingmingl-llvm/samplefdo-profile-format</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>[AMDGPU] Restrict operands of ld_scale_paired to low 256 vgprs. NFCI (#157935)</title>
<updated>2025-09-10T22:17:55+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>Stanislav.Mekhanoshin@amd.com</email>
</author>
<published>2025-09-10T22:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b8cefcb601ddaa18482555c4ff363c01a270c2fe'/>
<id>b8cefcb601ddaa18482555c4ff363c01a270c2fe</id>
<content type='text'>
This is NFC because these instructions are never selected just
by itself.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is NFC because these instructions are never selected just
by itself.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Correct the predicate for the ror and rorw with immediate InstAliases. (#157921)</title>
<updated>2025-09-10T19:20:27+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T19:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d7e6e7289d668354e63c48fd229198ae697f8521'/>
<id>d7e6e7289d668354e63c48fd229198ae697f8521</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV][GISel] Widen G_ABDS/G_ABDU before lowering when Zbb is enabled. (#157766)</title>
<updated>2025-09-10T19:17:30+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T19:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=262c7b7b5a996b0c46fdfc3480273f1864edc1c0'/>
<id>262c7b7b5a996b0c46fdfc3480273f1864edc1c0</id>
<content type='text'>
This allows us to use G_SMIN/SMAX/UMIN/UMAX in the lowering.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to use G_SMIN/SMAX/UMIN/UMAX in the lowering.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Add helper method for detecting BEXTI or TH_TST is supported. NFC (#157915)</title>
<updated>2025-09-10T19:16:46+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T19:16:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c6947dad53dacc19d47b4da6b1984ca39ec111f6'/>
<id>c6947dad53dacc19d47b4da6b1984ca39ec111f6</id>
<content type='text'>
These instructions both extract single bit to bit 0 and fill the upper
bits with 0.

There's at least one place where we check for BEXTI but not TH_TST. I
wanted to keep this patch NFC so that will be a follow up fix.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These instructions both extract single bit to bit 0 and fill the upper
bits with 0.

There's at least one place where we check for BEXTI but not TH_TST. I
wanted to keep this patch NFC so that will be a follow up fix.</pre>
</div>
</content>
</entry>
<entry>
<title>[DirectX] Removing dxbc DescriptorRange from mcbxdc (#154629)</title>
<updated>2025-09-10T18:49:01+00:00</updated>
<author>
<name>joaosaffran</name>
<email>joaosaffranllvm@gmail.com</email>
</author>
<published>2025-09-10T18:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9e778f6cd155f64896a9a0580e96aa4814ca999b'/>
<id>9e778f6cd155f64896a9a0580e96aa4814ca999b</id>
<content type='text'>
MC Descriptor Range Representation currently depend on Object
structures. This PR removes that dependency and in order to facilitate
removing to_underlying usage in follow-up PRs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MC Descriptor Range Representation currently depend on Object
structures. This PR removes that dependency and in order to facilitate
removing to_underlying usage in follow-up PRs.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Fix mistake in comment in RISCVInstrInfoP.td. NFC</title>
<updated>2025-09-10T17:38:15+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T17:38:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ebf86b1c28d9e358403fe2b1bd145f339806799a'/>
<id>ebf86b1c28d9e358403fe2b1bd145f339806799a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Extend zvqdot matching to handle disjoint or (#157901)</title>
<updated>2025-09-10T17:27:51+00:00</updated>
<author>
<name>Hongyu Chen</name>
<email>xxs_chy@outlook.com</email>
</author>
<published>2025-09-10T17:27:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=33c9236bf870bc732a48a0256e90b907d1c21a49'/>
<id>33c9236bf870bc732a48a0256e90b907d1c21a49</id>
<content type='text'>
This patch makes use of pattern matching to handle disjoint or. Also, it
simplifies the multiplication matching.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch makes use of pattern matching to handle disjoint or. Also, it
simplifies the multiplication matching.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Add helper method for checking for Zicond or XVentanaCondOps. NFC (#157891)</title>
<updated>2025-09-10T17:24:47+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T17:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b580829c2b16de0b22716b3f9b9a9b2e79c55af5'/>
<id>b580829c2b16de0b22716b3f9b9a9b2e79c55af5</id>
<content type='text'>
These two extensions have identical functionality so we always want to
treat them the same.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These two extensions have identical functionality so we always want to
treat them the same.</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU/UniformityAnalysis: fix G_ZEXTLOAD and G_SEXTLOAD (#157845)</title>
<updated>2025-09-10T15:57:15+00:00</updated>
<author>
<name>Petar Avramovic</name>
<email>Petar.Avramovic@amd.com</email>
</author>
<published>2025-09-10T15:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=41c685975e17704b25e461744ebd57429cdd95f1'/>
<id>41c685975e17704b25e461744ebd57429cdd95f1</id>
<content type='text'>
Use same rules for G_ZEXTLOAD and G_SEXTLOAD as for G_LOAD.
Flat addrspace(0) and private addrspace(5) G_ZEXTLOAD and G_SEXTLOAD
should be always divergent.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use same rules for G_ZEXTLOAD and G_SEXTLOAD as for G_LOAD.
Flat addrspace(0) and private addrspace(5) G_ZEXTLOAD and G_SEXTLOAD
should be always divergent.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Fold (X &amp; -(1 &lt;&lt; C1) &amp; 0xffffffff) == C2 &lt;&lt; C1 to sraiw X, C1 == C2. (#157617)</title>
<updated>2025-09-10T15:51:47+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-09-10T15:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=61e4d2312d59d059f775734a3a7c96a6914c07b7'/>
<id>61e4d2312d59d059f775734a3a7c96a6914c07b7</id>
<content type='text'>
We had an existing fold for (X &amp; -(1 &lt;&lt; C1) &amp; 0xffffffff) == 0
which we can generalize to support comparing to constants other
than 0.
    
Previously we used srliw, but this generalizes better using sraiw.
I'm restricting to the case where C2 is simm12 or 2048 to allow
sraiw+addi/xori+seqz/snez to be used. Other constants require a
more careful analysis of the constants involved.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We had an existing fold for (X &amp; -(1 &lt;&lt; C1) &amp; 0xffffffff) == 0
which we can generalize to support comparing to constants other
than 0.
    
Previously we used srliw, but this generalizes better using sraiw.
I'm restricting to the case where C2 is simm12 or 2048 to allow
sraiw+addi/xori+seqz/snez to be used. Other constants require a
more careful analysis of the constants involved.</pre>
</div>
</content>
</entry>
</feed>
