summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
Commit message (Collapse)AuthorAgeFilesLines
* AMDGPU/GlobalISel: Increase max legal size to 1024Matt Arsenault2019-10-011-7/+4
| | | | | | | | There are 1024 bit register classes defined for AGPRs. Additionally OpenCL defines vectors up to 16 x i64, and this helps those tests legalize. llvm-svn: 373350
* AMDGPU/GlobalISel: Make 16-bit constants legalMatt Arsenault2019-09-041-2/+1
| | | | | | This is mostly for the benefit of patterns which use 16-bit constants. llvm-svn: 370921
* AMDGPU/GlobalISel: Clamp max implicit_def elementsMatt Arsenault2019-02-251-0/+86
| | | | llvm-svn: 354818
* GlobalISel: Implement moreElementsVector for implicit_defMatt Arsenault2019-02-111-2/+94
| | | | llvm-svn: 353754
* AMDGPU/GlobalISel: Fix non-power-of-2 implicit_defMatt Arsenault2019-02-081-0/+28
| | | | llvm-svn: 353522
* AMDGPU/GlobalISel: Restrict g_implicit_def legalityMatt Arsenault2019-02-071-6/+347
| | | | llvm-svn: 353452
* AMDGPU/GlobalISel: Make IMPLICIT_DEF of all sizes < 512 legal.Tom Stellard2018-06-301-0/+20
Summary: We could split sizes that are not power of two into smaller sized G_IMPLICIT_DEF instructions, but this ends up generating G_MERGE_VALUES instructions which we then have to handle in the instruction selector. Since G_IMPLICIT_DEF is really a no-op it's easier just to keep everything that can fit into a register legal. Reviewers: arsenm Reviewed By: arsenm Subscribers: kzhuravl, wdng, nhaehnle, yaxunl, rovka, kristof.beyls, dstuttard, tpr, t-tye, llvm-commits Differential Revision: https://reviews.llvm.org/D48777 llvm-svn: 336041
OpenPOWER on IntegriCloud