summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* AMDGPU/GlobalISel: Legalize more fp<->int conversionsMatt Arsenault2019-01-221-10/+4
* AMDGPU: Legalize more bitcastsMatt Arsenault2019-01-201-5/+7
* AMDGPU/GlobalISel: Really legalize exts from i1Matt Arsenault2019-01-201-1/+2
* GlobalISel: Implement widenScalar for basic FP opsMatt Arsenault2019-01-201-6/+8
* AMDGPU/GlobalISel: Legalize f32->f16 fptruncMatt Arsenault2019-01-201-1/+1
* AMDGPU/GlobalISel: Fix some crashs in g_unmerge_values/g_merge_valuesMatt Arsenault2019-01-201-12/+73
* AMDGPU/GlobalISel: Cleanup legality for extensionsMatt Arsenault2019-01-201-10/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* AMDGPU/GlobalISel: Legalize more types for selectMatt Arsenault2019-01-181-2/+4
* AMDGPU/GlobalISel: Legalize illegal g_constantMatt Arsenault2019-01-181-4/+9
* AMDGPU/GlobalISel: Legalize concat_vectorsMatt Arsenault2019-01-081-0/+12
* RegBankSelect: Fix copy insertion point for terminatorsMatt Arsenault2019-01-081-0/+2
* AMDGPU/GlobalISel: RegBankSelect for carry-inMatt Arsenault2019-01-081-1/+2
* AMDGPU/GlobalISel: RegBankSelect for add/sub with carry outMatt Arsenault2019-01-081-0/+3
* AMDGPU/GlobalISel: RegBankSelect for some fp opsMatt Arsenault2018-12-211-0/+7
* AMDGPU/GlobalISel: Redo legality for build_vectorMatt Arsenault2018-12-211-10/+38
* AMDGPU: Make i1/i64/v2i32 and/or/xor legalMatt Arsenault2018-12-201-3/+5
* AMDGPU/GlobalISel: RegBankSelect for fp conversionsMatt Arsenault2018-12-201-0/+6
* AMDGPU/GlobalISel: Legality/regbankselect for atomicrmw/atomic_cmpxchgMatt Arsenault2018-12-201-0/+10
* AMDGPU: Legalize/regbankselect frame_indexMatt Arsenault2018-12-181-0/+2
* AMDGPU: Legalize/regbankselect fmaMatt Arsenault2018-12-181-1/+1
* AMDGPU/GlobalISel: Legalize/regbankselect fneg/fabs/fsubMatt Arsenault2018-12-181-1/+7
* AMDGPU/GlobalISel: Legalize/regbankselect block_addrMatt Arsenault2018-12-131-0/+4
* AMDGPU/GlobalISel: Legalize f64 fadd/fmulMatt Arsenault2018-12-131-3/+3
* AMDGPU/GlobalISel: RegBankSelect some simple operationsMatt Arsenault2018-12-131-0/+18
* [GlobalISel] Restrict G_MERGE_VALUES capability and replace with new opcodes.Amara Emerson2018-12-101-0/+8
* AMDGPU/GlobalISel: Add support for G_INTTOPTRTom Stellard2018-10-051-0/+4
* AMDGPU: Remove remnants of old address space mappingMatt Arsenault2018-08-311-4/+2
* AMDGPU/GlobalISel: Legalize G_INSERTTom Stellard2018-07-241-1/+1
* AMDGPU/GlobalISel: Remove unnecessary legality constraint for G_EXTRACTTom Stellard2018-07-241-3/+0
* AMDGPU: Refactor Subtarget classesTom Stellard2018-07-111-1/+1
* AMDGPU/GlobalISel: Make IMPLICIT_DEF of all sizes < 512 legal.Tom Stellard2018-06-301-2/+10
* AMDGPU/GlobalISel: Fix G_IMPLICIT_DEF for pointersMatt Arsenault2018-06-251-1/+5
* AMDGPU/GlobalISel: legalize and select 32-bit G_ASHRTom Stellard2018-06-221-0/+1
* AMDGPU/GlobalISel: legalize and select 32-bit G_SITOFPTom Stellard2018-06-221-0/+3
* [GlobalISel][AMDGPU] LegalizerInfo verifier: Adding LegalizerInfo::verify(......Roman Tereshin2018-05-311-0/+1
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-2/+2
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-2/+2
* AMDGPU/GlobalISel: RegBankSelect for basic int opsMatt Arsenault2018-03-191-0/+1
* AMDGPU/GlobalISel: Cleanup constant legalityMatt Arsenault2018-03-171-8/+5
* AMDGPU/GlobalISel: Basic G_GEP legalityMatt Arsenault2018-03-171-4/+18
* AMDGPU/GlobalISel: Basic legality for load/storeMatt Arsenault2018-03-171-14/+39
* AMDGPU/GlobalISel: Legality and RegBankInfo for G_{INSERT|EXTRACT}_VECTOR_ELTMatt Arsenault2018-03-121-0/+11
OpenPOWER on IntegriCloud