<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/AMDGPU/SIProgramInfo.h, 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][AMDGPU] Enable FWD_PROGRESS bit for GFX10+ (#128367)</title>
<updated>2025-03-17T23:17:46+00:00</updated>
<author>
<name>Alex Voicu</name>
<email>alexandru.voicu@amd.com</email>
</author>
<published>2025-03-17T23:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c1fabd681fed3e024879f64f2e122e667778b9be'/>
<id>c1fabd681fed3e024879f64f2e122e667778b9be</id>
<content type='text'>
From GFX10 onwards it is possible to employ benevolent scheduling of
waves. This patch unconditionally enables, for the `amdhsa` OS, the bit
which controls that capability, as it is beneficial for algorithms that
rely on more complex concurrent coordination and it is generally
performance neutral otherwise.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From GFX10 onwards it is possible to employ benevolent scheduling of
waves. This patch unconditionally enables, for the `amdhsa` OS, the bit
which controls that capability, as it is beneficial for algorithms that
rely on more complex concurrent coordination and it is generally
performance neutral otherwise.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Set inst_pref_size to maximum (#126981)</title>
<updated>2025-03-03T18:40:31+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>rampitec@users.noreply.github.com</email>
</author>
<published>2025-03-03T18:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6c9a9d9fe2371e586be8ecba8b9a2d129d1c0226'/>
<id>6c9a9d9fe2371e586be8ecba8b9a2d129d1c0226</id>
<content type='text'>
On gfx11 and gfx12 set initial instruction prefetch size to a
minimum of kernel size and maximum allowed value.

Fixes: SWDEV-513122</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On gfx11 and gfx12 set initial instruction prefetch size to a
minimum of kernel size and maximum allowed value.

Fixes: SWDEV-513122</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Extend ComputePGMRSrc3 to gfx10+. NFCI. (#129289)</title>
<updated>2025-03-03T16:22:15+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>rampitec@users.noreply.github.com</email>
</author>
<published>2025-03-03T16:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=24794792858ae76ea593d4c1d5ea45c73b4fd87e'/>
<id>24794792858ae76ea593d4c1d5ea45c73b4fd87e</id>
<content type='text'>
ComputePGMRSrc3 exists since gfx90a and gfx10+. Current code
only expects gfx90a. This is NFCI since we do not fill it on
gfx10+ yet.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ComputePGMRSrc3 exists since gfx90a and gfx10+. Current code
only expects gfx90a. This is NFCI since we do not fill it on
gfx10+ yet.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Move into SIProgramInfo and cache getFunctionCodeSize. NFCI. (#127111)</title>
<updated>2025-02-18T02:22:48+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>rampitec@users.noreply.github.com</email>
</author>
<published>2025-02-18T02:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d19187f5fe01c89a09c1b2f14849a3f29988d6d5'/>
<id>d19187f5fe01c89a09c1b2f14849a3f29988d6d5</id>
<content type='text'>
This moves function as is, improvements to the estimate go into
a subseqent patch.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This moves function as is, improvements to the estimate go into
a subseqent patch.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] clang-format SIProgramInfo.h. NFC. (#127033)</title>
<updated>2025-02-13T17:35:29+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>rampitec@users.noreply.github.com</email>
</author>
<published>2025-02-13T17:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=07405ca03600fd27fa27fb63f09cd0807f92e31a'/>
<id>07405ca03600fd27fa27fb63f09cd0807f92e31a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] MCExpr-ify AMDGPU HSAMetadata (#94788)</title>
<updated>2024-06-26T15:39:08+00:00</updated>
<author>
<name>Janek van Oirschot</name>
<email>janek.vanoirschot@amd.com</email>
</author>
<published>2024-06-26T15:39:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=17eaa23f7ecdfe79ad74552aaa260e6ce32432c2'/>
<id>17eaa23f7ecdfe79ad74552aaa260e6ce32432c2</id>
<content type='text'>
Enables MCExpr for HSAMetadata, particularly, HSAMetadata's msgpack format.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enables MCExpr for HSAMetadata, particularly, HSAMetadata's msgpack format.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Fix unittest linking error with `LLVM_LINK_LLVM_DYLIB` (#91727)</title>
<updated>2024-05-11T07:18:05+00:00</updated>
<author>
<name>Jonas Hahnfeld</name>
<email>jonas.hahnfeld@cern.ch</email>
</author>
<published>2024-05-11T07:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=52c5a81001663d4ca8fca5e7b1634a6a5b0bd021'/>
<id>52c5a81001663d4ca8fca5e7b1634a6a5b0bd021</id>
<content type='text'>
Follow-up to https://github.com/llvm/llvm-project/pull/88257</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to https://github.com/llvm/llvm-project/pull/88257</pre>
</div>
</content>
</entry>
<entry>
<title>MCExpr-ify SIProgramInfo (#88257)</title>
<updated>2024-05-09T12:02:32+00:00</updated>
<author>
<name>Janek van Oirschot</name>
<email>5994977+JanekvO@users.noreply.github.com</email>
</author>
<published>2024-05-09T12:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d86b68afd7f0d7684adc312bcdc87f9027d0d896'/>
<id>d86b68afd7f0d7684adc312bcdc87f9027d0d896</id>
<content type='text'>
Convert members in SIProgramInfo affected by variables provided by AMDGPUResourceUsageAnalysis into MCExprs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Convert members in SIProgramInfo affected by variables provided by AMDGPUResourceUsageAnalysis into MCExprs.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Update IEEE and DX10_CLAMP for GFX12 (#75030)</title>
<updated>2023-12-13T12:52:40+00:00</updated>
<author>
<name>Piotr Sobczak</name>
<email>piotr.sobczak@amd.com</email>
</author>
<published>2023-12-13T12:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fac093dd08cc3c71e4ba0f08f696e81b670f3cc8'/>
<id>fac093dd08cc3c71e4ba0f08f696e81b670f3cc8</id>
<content type='text'>
Co-authored-by: Stanislav Mekhanoshin &lt;Stanislav.Mekhanoshin@amd.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Stanislav Mekhanoshin &lt;Stanislav.Mekhanoshin@amd.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Add backend support for new PAL ELF Metadata 3.0</title>
<updated>2023-04-14T08:57:13+00:00</updated>
<author>
<name>David Stuttard</name>
<email>david.stuttard@amd.com</email>
</author>
<published>2023-02-20T17:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fc83f1de5d5f6d49de6d62fef6379fb1aab497d3'/>
<id>fc83f1de5d5f6d49de6d62fef6379fb1aab497d3</id>
<content type='text'>
PAL Metadata 3.0 introduces an explicit structure in metadata for the
programmable registers written out by the compiler backend.
Rather than using opaque registers which can change between different
architectures and requires encoding the bitfield information in the backend,
which may change between versions.

This is the initial minimal implementation that enables the use of PAL Metadata
3.0.

The change itself should be NFC for non-PAL, although the way RSRC2 register is
handled has been changed slightly.

The test is fairly minimal, but checks that the metadata format looks as
expected and verifies a couple of special cases such as tgid_[xyz]_en handling
and PsInputAddr/Ena which also change to explicit fields.

Differential Revision: https://reviews.llvm.org/D147143
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PAL Metadata 3.0 introduces an explicit structure in metadata for the
programmable registers written out by the compiler backend.
Rather than using opaque registers which can change between different
architectures and requires encoding the bitfield information in the backend,
which may change between versions.

This is the initial minimal implementation that enables the use of PAL Metadata
3.0.

The change itself should be NFC for non-PAL, although the way RSRC2 register is
handled has been changed slightly.

The test is fairly minimal, but checks that the metadata format looks as
expected and verifies a couple of special cases such as tgid_[xyz]_en handling
and PsInputAddr/Ena which also change to explicit fields.

Differential Revision: https://reviews.llvm.org/D147143
</pre>
</div>
</content>
</entry>
</feed>
