<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp, branch users/MaskRay/spr/main.move-relocation-specifier-constants-to-aarch64</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: Remove AMDGPUInstrInfo class (#144984)</title>
<updated>2025-06-20T09:26:56+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2025-06-20T09:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dd4776d429bd20050c80749f669367a0574520c8'/>
<id>dd4776d429bd20050c80749f669367a0574520c8</id>
<content type='text'>
This was never constructed and only provided one static helper
function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was never constructed and only provided one static helper
function.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU][True16][CodeGen] optimize codegen for mad-mix in true16 (#124995)</title>
<updated>2025-05-06T03:08:03+00:00</updated>
<author>
<name>Brox Chen</name>
<email>guochen2@amd.com</email>
</author>
<published>2025-05-06T03:08:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cd6c4b61034850fffcb221a449a8ee1fdd8ada8a'/>
<id>cd6c4b61034850fffcb221a449a8ee1fdd8ada8a</id>
<content type='text'>
remove unnecessary COPY for SDAG for mad-mix pattern</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remove unnecessary COPY for SDAG for mad-mix pattern</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Remove unused local variables (NFC) (#138478)</title>
<updated>2025-05-05T04:33:54+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-05T04:33:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aa15596b5f2cb5b89a2ba7b46b154351bea2d3c9'/>
<id>aa15596b5f2cb5b89a2ba7b46b154351bea2d3c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Add intrinsics and MIs for ds_bvh_stack_* (#130007)</title>
<updated>2025-03-17T08:13:20+00:00</updated>
<author>
<name>Mariusz Sikora</name>
<email>mariusz.sikora@amd.com</email>
</author>
<published>2025-03-17T08:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6b47bba44087caa7d4805bdb3229153a3bfba7a5'/>
<id>6b47bba44087caa7d4805bdb3229153a3bfba7a5</id>
<content type='text'>
New intrinsics / instructions :
int_amdgcn_ds_bvh_stack_push4_pop1_rtn / ds_bvh_stack_push4_pop1_rtn_b32
int_amdgcn_ds_bvh_stack_push8_pop1_rtn / ds_bvh_stack_push8_pop1_rtn_b32
int_amdgcn_ds_bvh_stack_push8_pop2_rtn / ds_bvh_stack_push8_pop2_rtn_b64

Co-authored-by: Mateja Marjanovic &lt;mateja.marjanovic@amd.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New intrinsics / instructions :
int_amdgcn_ds_bvh_stack_push4_pop1_rtn / ds_bvh_stack_push4_pop1_rtn_b32
int_amdgcn_ds_bvh_stack_push8_pop1_rtn / ds_bvh_stack_push8_pop1_rtn_b32
int_amdgcn_ds_bvh_stack_push8_pop2_rtn / ds_bvh_stack_push8_pop2_rtn_b64

Co-authored-by: Mateja Marjanovic &lt;mateja.marjanovic@amd.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][AMDGPU] Replace more direct arch comparison with isAMDGCN() (#131379)</title>
<updated>2025-03-14T21:02:15+00:00</updated>
<author>
<name>Shilei Tian</name>
<email>i@tianshilei.me</email>
</author>
<published>2025-03-14T21:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dccc0a836c20914549fa375905615db49d2f813b'/>
<id>dccc0a836c20914549fa375905615db49d2f813b</id>
<content type='text'>
This is an extension of #131357. Hopefully this would be the last one.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an extension of #131357. Hopefully this would be the last one.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][AMDGPU] Replace direct arch comparison with `isAMDGCN()` (#131357)</title>
<updated>2025-03-14T18:21:44+00:00</updated>
<author>
<name>Shilei Tian</name>
<email>i@tianshilei.me</email>
</author>
<published>2025-03-14T18:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=51c706c11955bc1de57ca98b21cf8c7dd7b39aa9'/>
<id>51c706c11955bc1de57ca98b21cf8c7dd7b39aa9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Make vector_shuffle legal for v2i32 with v_pk_mov_b32 (#123684)</title>
<updated>2025-01-23T13:58:02+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2025-01-23T13:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e28e93550a74752714db6fffe50233aa96e536a5'/>
<id>e28e93550a74752714db6fffe50233aa96e536a5</id>
<content type='text'>
For VALU shuffles, this saves an instruction in some case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For VALU shuffles, this saves an instruction in some case.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Fix DAG types for V_MAD_I64_I32 and V_MAD_U64_U32. NFC. (#123629)</title>
<updated>2025-01-20T16:29:23+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2025-01-20T16:29:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f33e3d422d8adf7591d510aa299c884abfc8ffb0'/>
<id>f33e3d422d8adf7591d510aa299c884abfc8ffb0</id>
<content type='text'>
These instructions return a 64-bit result and a 1-bit carry, unlike
smul_lohi and umul_lohi which return a pair of 32-bit results.

This does not appear to make any difference in practice because the DAG
types are not used for anything before these nodes are converted to
MachineInstrs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These instructions return a 64-bit result and a 1-bit carry, unlike
smul_lohi and umul_lohi which return a pair of 32-bit results.

This does not appear to make any difference in practice because the DAG
types are not used for anything before these nodes are converted to
MachineInstrs.</pre>
</div>
</content>
</entry>
<entry>
<title>[SelectionDAG][AMDGPU] Negative offset when selecting scratch sv offsets (#122251)</title>
<updated>2025-01-15T11:56:28+00:00</updated>
<author>
<name>jofrn</name>
<email>jofernau@amd.com</email>
</author>
<published>2025-01-15T11:56:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c8bbbaa5c70a32f31a072740c87708be8f15f831'/>
<id>c8bbbaa5c70a32f31a072740c87708be8f15f831</id>
<content type='text'>
APInt will fail when given a negative offset. SelectScratchSVAddr
utilizes this function and can be given a negative offset as well, so
this change modifies it to use APSInt instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
APInt will fail when given a negative offset. SelectScratchSVAddr
utilizes this function and can be given a negative offset as well, so
this change modifies it to use APSInt instead.</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Use getSignedTargetConstant for ImmOffset in SelectScratchSVAddr (#121978)</title>
<updated>2025-01-07T20:02:18+00:00</updated>
<author>
<name>Changpeng Fang</name>
<email>changpeng.fang@amd.com</email>
</author>
<published>2025-01-07T20:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=68694259b298614f16f87d83a56be1207f36fa53'/>
<id>68694259b298614f16f87d83a56be1207f36fa53</id>
<content type='text'>
ImmOffset is signed and we will hit an assert with negative ImmOffset
when getTargetConstant is used.

Fixes: SWDEV-506453</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ImmOffset is signed and we will hit an assert with negative ImmOffset
when getTargetConstant is used.

Fixes: SWDEV-506453</pre>
</div>
</content>
</entry>
</feed>
