Simon Pilgrim
4178e33470
[CostModel] Update RUN -passes=* to double quotes to appease update scripts on windows
...
DOS really doesn't like `` quotes to be used in command lines
Some prep work as I'm intending to resurrect D79483 soon
2022-08-10 17:54:06 +01:00
Arthur Eubanks
15ba588d6d
[test] Migrate '-analyze -cost-model' to '-passes=print<cost-model>'
2022-02-09 15:42:16 -08:00
Daniil Fukalov
deaedab14a
[NFC][AMDGPU][CostModel] Add tests for AMDGPU cost model.
2021-12-22 22:32:09 +03:00
Daniil Fukalov
cf362ff4ca
[NFC][AMDGPU] Improve cost model tests coverage.
2021-09-30 18:13:17 +03:00
Daniil Fukalov
1f73f0c19d
[NFC][AMDGPU] Update cost model tests:
...
1. Convert to generated tests.
2. Added code-size case in few places.
2021-09-27 19:26:02 +03:00
Daniil Fukalov
4f28a2eb03
[NFC] Refactor tests to improve readability.
2021-09-24 01:57:30 +03:00
Daniil Fukalov
3972057511
[AMDGPU] Improve code size cost model
...
Summary:
Added estimation for zero size insertelement, extractelement
and llvm.fabs operators.
Updated inline/unroll parameters default values.
Reviewers: rampitec, arsenm
Reviewed By: arsenm
Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68881
llvm-svn: 375109
2019-10-17 12:15:35 +00:00
Matt Arsenault
3c5e4237c6
AMDGPU: Make some packed shuffles free
...
VOP3P instructions can encode access to either
half of the register.
llvm-svn: 302730
2017-05-10 21:29:33 +00:00
Matt Arsenault
3dbeefa978
AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernel
...
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
2017-03-21 21:39:51 +00:00
Matt Arsenault
59767cea79
AMDGPU: TTI: Make insertelement free.
...
We don't want to have a cost to scalarizing operations.
llvm-svn: 264364
2016-03-25 00:14:11 +00:00