Matt Arsenault
2b6f76f05f
AMDGPU/GlobalISel: Fix non-power-of-2 G_EXTRACT sources
...
llvm-svn: 358894
2019-04-22 15:22:46 +00:00
Matt Arsenault
8f624abc1d
GlobalISel: Legalize scalar G_EXTRACT sources
...
llvm-svn: 358892
2019-04-22 15:10:42 +00:00
Matt Arsenault
c4d07554e4
GlobalISel: Implement moreElementsVector for g_insert results
...
llvm-svn: 354477
2019-02-20 16:11:22 +00:00
Matt Arsenault
4d88427a58
GlobalISel: Implement moreElementsVector for G_EXTRACT source
...
llvm-svn: 354348
2019-02-19 16:44:22 +00:00
Matt Arsenault
fbe92a53d0
GlobalISel: Implement widenScalar for g_extract scalar results
...
llvm-svn: 354293
2019-02-18 22:39:27 +00:00
Matt Arsenault
a180554020
AMDGPU/GlobalISel: Add more insert/extract testcases
...
llvm-svn: 353848
2019-02-12 15:04:03 +00:00
Matt Arsenault
b2d245771f
GlobalISel: Verify G_EXTRACT
...
llvm-svn: 353759
2019-02-11 22:12:43 +00:00
Matt Arsenault
18ec382698
GlobalISel: Implement moreElementsVector for implicit_def
...
llvm-svn: 353754
2019-02-11 22:00:39 +00:00
Matt Arsenault
d914189a2e
AMDGPU/GlobalISel: Restrict g_implicit_def legality
...
llvm-svn: 353452
2019-02-07 19:10:15 +00:00
Matt Arsenault
0e5d856eb8
GlobalISel: Implement widenScalar for G_EXTRACT vector sources
...
Handle the basic element extract case.
llvm-svn: 352978
2019-02-02 23:56:00 +00:00
Daniel Sanders
acc008cb0c
[globalisel] Remove redundant -global-isel option from tests that use -run-pass. NFC
...
As Roman Tereshin pointed out in https://reviews.llvm.org/D45541 , the
-global-isel option is redundant when -run-pass is given. -global-isel sets up
the GlobalISel passes in the pass manager but -run-pass skips that entirely and
configures it's own pipeline.
llvm-svn: 331603
2018-05-05 21:19:59 +00:00
Matt Arsenault
71272e6d4e
AMDGPU/GlobalISel: Make some G_EXTRACTs legal
...
As far as I can tell legalization of weird sizes for the
output type isn't implemented.
llvm-svn: 326714
2018-03-05 16:25:15 +00:00