summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* AMDGPU/GlobalISel: Only make f16 constants legal on f16 targetsMatt Arsenault2019-02-121-2/+9
* GlobalISel: Implement moreElementsVector for implicit_defMatt Arsenault2019-02-111-1/+19
* GlobalISel: Add G_FCANONICALIZE instructionMatt Arsenault2019-02-111-1/+1
* AMDGPU/GlobalISel: Fix shift legalization for non-power-of-2Matt Arsenault2019-02-081-0/+2
* AMDGPU/GlobalISel: Fix non-power-of-2 implicit_defMatt Arsenault2019-02-081-1/+2
* AMDGPU/GlobalISel: Don't use a copy in addrspacecast loweringMatt Arsenault2019-02-081-1/+1
* AMDGPU/GlobalISel: Legalize addrspacecastMatt Arsenault2019-02-081-0/+177
* GlobalISel: Implement narrowScalar for shift main typeMatt Arsenault2019-02-071-3/+9
* AMDGPU/GlobalISel: Restrict g_implicit_def legalityMatt Arsenault2019-02-071-8/+15
* AMDGPU/GlobalISel: Legalize fsqrtMatt Arsenault2019-02-071-0/+12
* AMDGPU/GlobalISel: Legalize some f16 operationsMatt Arsenault2019-02-071-4/+16
* GlobalISel: Implement fewerElementsVector for shiftsMatt Arsenault2019-02-071-2/+7
* GlobalISel: Try to make legalize rules more useful for vectorsMatt Arsenault2019-02-071-18/+7
* AMDGPU/GlobalISel: Legalize select for v4s16Matt Arsenault2019-02-041-3/+3
* [AMDGPU] Fix -Wunused-variable after rL352978Fangrui Song2019-02-031-1/+0
* GlobalISel: Implement widenScalar for G_UNMERGE_VALUESMatt Arsenault2019-02-031-1/+2
* GlobalISel: Implement widenScalar for G_EXTRACT vector sourcesMatt Arsenault2019-02-021-0/+18
* AMDGPU/GlobalISel: Avoid reporting illegal extloads as legalMatt Arsenault2019-02-021-1/+1
* AMDGPU/GlobalISel: Legalize icmp for pointer typesMatt Arsenault2019-02-021-1/+10
* AMDGPU/GlobalISel: Legalize constant for pointer typesMatt Arsenault2019-02-021-3/+4
* AMDGPU/GlobalISel: Legalize select for pointer typesMatt Arsenault2019-02-021-4/+12
* GlobalISel: Legalization for inttoptr/ptrtointMatt Arsenault2019-02-021-6/+44
* GlobalISel: Handle odd splits in fewerElementsVector for load/storeMatt Arsenault2019-01-311-1/+2
* GlobalISel: Implement narrowScalar for bswapMatt Arsenault2019-01-311-1/+5
* GlobalISel: Allow bitcount ops to have different result typeMatt Arsenault2019-01-311-5/+10
* GlobalISel: Implement fewerElementsVector for selectMatt Arsenault2019-01-301-1/+20
* AMDGPU/GlobalISel: Fix clamping shifts with 16-bit instsMatt Arsenault2019-01-301-2/+3
* GlobalISel: Support narrowScalar for uneven loadsMatt Arsenault2019-01-301-0/+8
* GlobalISel: Partially implement widenScalar for MERGE_VALUESMatt Arsenault2019-01-291-7/+8
* GlobalISel: Fix narrowScalar for load/store with different mem sizeMatt Arsenault2019-01-291-2/+22
* GlobalISel: Implement narrowScalar for mulMatt Arsenault2019-01-271-0/+1
* GlobalISel: fewerElementsVector for intrinsic_trunc/intrinsic_roundMatt Arsenault2019-01-271-1/+2
* AMDGPU/GlobalISel: Use scalarize instead of clampMaxNumElementsMatt Arsenault2019-01-261-2/+1
* AMDGPU/GlobalISel: Legalize more bit opsMatt Arsenault2019-01-261-4/+7
* AMDGPU/GlobalISel: Widen small uaddo/usuboMatt Arsenault2019-01-261-1/+2
* AMDGPU/GlobalISel: Remove leftover setActionMatt Arsenault2019-01-251-11/+8
* AMDGPU/GlobalISel: Scalarize add/subMatt Arsenault2019-01-251-3/+1
* GlobalISel: fewerElementsVector for more cast typesMatt Arsenault2019-01-251-3/+6
* GlobalISel: fewerElementsVector for a few more trivial opsMatt Arsenault2019-01-251-5/+5
* AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mulMatt Arsenault2019-01-251-1/+4
* GlobalISel: Support fewerElementsVector for icmp/fcmpMatt Arsenault2019-01-251-6/+8
* GlobalISel: Implement fewerElementsVector for extensionsMatt Arsenault2019-01-251-2/+7
* GlobalISel: Add convenience mutatations to scalarizeMatt Arsenault2019-01-251-29/+9
* AMDGPU/GlobalISel: Start selectively legalizing 16-bit operationsMatt Arsenault2019-01-221-4/+9
* AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shiftsMatt Arsenault2019-01-221-2/+3
* GlobalISel: Allow shift amount to be a different typeMatt Arsenault2019-01-221-0/+2
* GlobalISel: Implement widen for extract_vector_elt elt typeMatt Arsenault2019-01-221-3/+16
* GlobalISel: Implement fewerElementsVector for basic FP opsMatt Arsenault2019-01-221-20/+28
* AMDGPU/GlobalISel: Remove vectors from legal constant typesMatt Arsenault2019-01-221-1/+1
* GlobalISel: Support narrowing zextload/sextloadMatt Arsenault2019-01-221-0/+18
OpenPOWER on IntegriCloud