<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp, branch main</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] Provide default value in get intrinsic param type (#122448)</title>
<updated>2025-01-10T14:29:42+00:00</updated>
<author>
<name>Jakub Chlanda</name>
<email>jakub@codeplay.com</email>
</author>
<published>2025-01-10T14:29:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c575a7d1e9b732432bf95c7905067b779f43d1a4'/>
<id>c575a7d1e9b732432bf95c7905067b779f43d1a4</id>
<content type='text'>
Make sure that a default value (nullptr) is returned from
`getIntrinsicParamType`, also validate uses of this helper function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure that a default value (nullptr) is returned from
`getIntrinsicParamType`, also validate uses of this helper function.</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Do not assert on unhandled types when demangling libcalls (#120068)</title>
<updated>2024-12-16T13:27:06+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2024-12-16T13:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d866005f6928a2a97e67866bedb26139d8cc27d9'/>
<id>d866005f6928a2a97e67866bedb26139d8cc27d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Fix libcall recognition of image array types (#119832)</title>
<updated>2024-12-16T06:04:53+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2024-12-16T06:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1100d6a995fe392b3885b8d2bd5afed2bd57e80c'/>
<id>1100d6a995fe392b3885b8d2bd5afed2bd57e80c</id>
<content type='text'>
Add tests with get_image_width as a sample for all of the non-extension
image types. The transform doesn't do anything, but this runs through
all the mangled libfunc parsing and shows it does not crash. It would
probably be smarter to check for exact match of the types, rather than
checking the prefix.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add tests with get_image_width as a sample for all of the non-extension
image types. The transform doesn't do anything, but this runs through
all the mangled libfunc parsing and shows it does not crash. It would
probably be smarter to check for exact match of the types, rather than
checking the prefix.</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Verify function type matches when matching libcalls (#119043)</title>
<updated>2024-12-16T06:01:48+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2024-12-16T06:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b446c208a5f0e2ad7193cc23e70642d207db4d13'/>
<id>b446c208a5f0e2ad7193cc23e70642d207db4d13</id>
<content type='text'>
Previously this would recognize a call to a mangled ldexp(float, float)
as a candidate to replace with the intrinsic. We need to verify the second
parameter is in fact an integer.

Fixes: SWDEV-501389</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously this would recognize a call to a mangled ldexp(float, float)
as a candidate to replace with the intrinsic. We need to verify the second
parameter is in fact an integer.

Fixes: SWDEV-501389</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm][AMDGPU] Avoid Type::getPointerTo() (NFC)</title>
<updated>2024-10-01T01:15:50+00:00</updated>
<author>
<name>Youngsuk Kim</name>
<email>youngsuk.kim@hpe.com</email>
</author>
<published>2024-09-30T20:05:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=75fad470318958656c50f3842024bd383445d419'/>
<id>75fad470318958656c50f3842024bd383445d419</id>
<content type='text'>
`llvm::Type::getPointerTo()` is to be deprecated &amp; removed soon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`llvm::Type::getPointerTo()` is to be deprecated &amp; removed soon.
</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] clang-tidy: use std::make_unique. NFC.</title>
<updated>2024-07-17T06:58:09+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2024-07-16T16:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f10a78b7e48f9067bc2e5a67ea2166b707701f29'/>
<id>f10a78b7e48f9067bc2e5a67ea2166b707701f29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Use member initializers. NFC.</title>
<updated>2024-07-16T14:29:10+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2024-07-16T14:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6bba44e8dcf5bb73e6e82068b194b14aa7d1880e'/>
<id>6bba44e8dcf5bb73e6e82068b194b14aa7d1880e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)</title>
<updated>2023-12-12T05:01:36+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2023-12-12T05:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=586ecdf205aa8b3d162da6f955170a6736656615'/>
<id>586ecdf205aa8b3d162da6f955170a6736656615</id>
<content type='text'>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Use pown instead of pow if known integral</title>
<updated>2023-09-01T12:22:16+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2023-08-26T13:30:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=def228553cfd20155c3d5601ea3549b943612ed9'/>
<id>def228553cfd20155c3d5601ea3549b943612ed9</id>
<content type='text'>
https://reviews.llvm.org/D158998
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://reviews.llvm.org/D158998
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Consider nobuiltin when querying defined libfuncs</title>
<updated>2023-08-14T15:30:12+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2023-07-31T01:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=58fd1de09f637e2c6e7003eefb46e28ef361c9e0'/>
<id>58fd1de09f637e2c6e7003eefb46e28ef361c9e0</id>
<content type='text'>
https://reviews.llvm.org/D156708
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://reviews.llvm.org/D156708
</pre>
</div>
</content>
</entry>
</feed>
