<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/CodeGen/AMDGPU/inline-calls.ll, 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>AMDGPU: Bulk update some call tests to use opaque pointers</title>
<updated>2022-11-29T23:10:38+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2022-11-29T23:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fac34c01f69f3591b6304953a15048ce6c5bd2b5'/>
<id>fac34c01f69f3591b6304953a15048ce6c5bd2b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols</title>
<updated>2021-10-18T22:53:15+00:00</updated>
<author>
<name>Anshil Gandhi</name>
<email>Anshil.Gandhi@amd.com</email>
</author>
<published>2021-10-18T22:51:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0567f0333176e476e15b7f32b463f58f7475ff22'/>
<id>0567f0333176e476e15b7f32b463f58f7475ff22</id>
<content type='text'>
By default clang emits complete contructors as alias of base constructors if they are the same.
The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols.
@yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true`
and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values
with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had
to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.

Reviewed By: yaxunl, #amdgpu

Differential Revision: https://reviews.llvm.org/D109707
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default clang emits complete contructors as alias of base constructors if they are the same.
The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols.
@yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true`
and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values
with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had
to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.

Reviewed By: yaxunl, #amdgpu

Differential Revision: https://reviews.llvm.org/D109707
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols"</title>
<updated>2021-10-15T22:16:18+00:00</updated>
<author>
<name>Anshil Gandhi</name>
<email>Anshil.Gandhi@amd.com</email>
</author>
<published>2021-10-15T22:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1830ec94ac022ae0b6d6876fc2251e6b91e5931e'/>
<id>1830ec94ac022ae0b6d6876fc2251e6b91e5931e</id>
<content type='text'>
This reverts commit 03375a3fb33b11e1249d9c88070b7f33cb97802a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 03375a3fb33b11e1249d9c88070b7f33cb97802a.
</pre>
</div>
</content>
</entry>
<entry>
<title>[HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols</title>
<updated>2021-10-15T17:39:15+00:00</updated>
<author>
<name>Anshil Gandhi</name>
<email>Anshil.Gandhi@amd.com</email>
</author>
<published>2021-10-15T17:13:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03375a3fb33b11e1249d9c88070b7f33cb97802a'/>
<id>03375a3fb33b11e1249d9c88070b7f33cb97802a</id>
<content type='text'>
By default clang emits complete contructors as alias of base constructors if they are the same.
The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols.
@yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true`
and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values
with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had
to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.

Reviewed By: yaxunl, #amdgpu

Differential Revision: https://reviews.llvm.org/D109707
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default clang emits complete contructors as alias of base constructors if they are the same.
The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols.
@yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true`
and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values
with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had
to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.

Reviewed By: yaxunl, #amdgpu

Differential Revision: https://reviews.llvm.org/D109707
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Enable function calls by default</title>
<updated>2019-02-28T00:40:32+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2019-02-28T00:40:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5d567dc137d20a9d9654076fbdab8ceddb6748dc'/>
<id>5d567dc137d20a9d9654076fbdab8ceddb6748dc</id>
<content type='text'>
Fixes some crashes on illegal call situations which are unfortunately
still valid IR.

llvm-svn: 355051
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes some crashes on illegal call situations which are unfortunately
still valid IR.

llvm-svn: 355051
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Fix crashes in invalid call cases</title>
<updated>2019-02-28T00:28:44+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2019-02-28T00:28:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aa03bcd23c172b2c6822234ce9e9910d1182a846'/>
<id>aa03bcd23c172b2c6822234ce9e9910d1182a846</id>
<content type='text'>
We have to at least tolerate calls to kernels, possibly with a
mismatched calling convention on the callsite.

llvm-svn: 355049
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have to at least tolerate calls to kernels, possibly with a
mismatched calling convention on the callsite.

llvm-svn: 355049
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Remove -mcpu=SI</title>
<updated>2017-08-07T18:30:35+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2017-08-07T18:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36b4b0bed7de426f5d5dbf936f152f16f1e9a2e9'/>
<id>36b4b0bed7de426f5d5dbf936f152f16f1e9a2e9</id>
<content type='text'>
Leftover from before amdgcn/r600 split.

llvm-svn: 310277
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Leftover from before amdgcn/r600 split.

llvm-svn: 310277
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernel</title>
<updated>2017-03-21T21:39:51+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2017-03-21T21:39:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3dbeefa978fb7e7b231b249f9cd90c67b9e83277'/>
<id>3dbeefa978fb7e7b231b249f9cd90c67b9e83277</id>
<content type='text'>
Currently the default C calling convention functions are treated
the same as compute kernels. Make this explicit so the default
calling convention can be changed to a non-kernel.

Converted with perl -pi -e 's/define void/define amdgpu_kernel void/'
on the relevant test directories (and undoing in one place that actually
wanted a non-kernel).

llvm-svn: 298444
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the default C calling convention functions are treated
the same as compute kernels. Make this explicit so the default
calling convention can be changed to a non-kernel.

Converted with perl -pi -e 's/define void/define amdgpu_kernel void/'
on the relevant test directories (and undoing in one place that actually
wanted a non-kernel).

llvm-svn: 298444
</pre>
</div>
</content>
</entry>
<entry>
<title>AMDGPU/SI: Handle aliases in AMDGPUAlwaysInlinePass</title>
<updated>2016-08-31T11:18:33+00:00</updated>
<author>
<name>Nikolay Haustov</name>
<email>Nikolay.Haustov@amd.com</email>
</author>
<published>2016-08-31T11:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eba808957e15290e4ade5d3a80c31c0e36bdd7bd'/>
<id>eba808957e15290e4ade5d3a80c31c0e36bdd7bd</id>
<content type='text'>
Summary:
Simply replace usage of aliases to functions with aliasee.
This came up when bitcode linking to builtin library and
calls to aliases not being resolved.

Also made minor improvements to existing test.

Reviewers: tstellarAMD, alex-t, vpykhtin

Subscribers: arsenm, wdng, rampitec

Differential Revision: https://reviews.llvm.org/D24023

llvm-svn: 280221
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Simply replace usage of aliases to functions with aliasee.
This came up when bitcode linking to builtin library and
calls to aliases not being resolved.

Also made minor improvements to existing test.

Reviewers: tstellarAMD, alex-t, vpykhtin

Subscribers: arsenm, wdng, rampitec

Differential Revision: https://reviews.llvm.org/D24023

llvm-svn: 280221
</pre>
</div>
</content>
</entry>
<entry>
<title>R600 -&gt; AMDGPU rename</title>
<updated>2015-06-13T03:28:10+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>thomas.stellard@amd.com</email>
</author>
<published>2015-06-13T03:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=45bb48ea197fe496865387120c7c55b56f0717d6'/>
<id>45bb48ea197fe496865387120c7c55b56f0717d6</id>
<content type='text'>
llvm-svn: 239657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 239657
</pre>
</div>
</content>
</entry>
</feed>
