summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GlobalISel] Change representation of shuffle masks in MachineOperand.Eli Friedman2020-01-131-4/+1
* GlobalISel: Handle llvm.read_registerMatt Arsenault2020-01-091-0/+21
* GlobalISel: Implement lower for G_INTRINSIC_ROUNDMatt Arsenault2020-01-061-0/+29
* GlobalISel: Correct result type for G_FCMP in lowerFPTOUIMatt Arsenault2020-01-061-1/+3
* GlobalISel: Scalarize all division operationsMatt Arsenault2020-01-041-0/+3
* [MIPS GlobalISel] Select bitreverse. RecommitPetar Avramovic2019-12-301-1/+46
* GlobalISel: moreElementsVector for FP min/maxMatt Arsenault2019-12-301-1/+7
* Revert "[MIPS GlobalISel] Select bitreverse"Dmitri Gribenko2019-12-301-45/+1
* [MIPS GlobalISel] Select bitreversePetar Avramovic2019-12-301-1/+45
* [MIPS GlobalISel] Select bswapPetar Avramovic2019-12-301-0/+58
* [GlobalISel] Fix compiler crash lowering G_LOAD in AArch64.Amara Emerson2019-12-041-1/+1
* [GlobalISel]: Allow targets to override how to widen constants during legaliz...Aditya Nandakumar2019-12-031-1/+9
* GlobalISel: Lower s1 source G_SITOFP/G_UITOFPMatt Arsenault2019-11-151-0/+16
* [globalisel] Rename G_GEP to G_PTR_ADDDaniel Sanders2019-11-051-9/+11
* Fix a spelling mistake in a comment. NFCGreg Bedwell2019-10-291-1/+1
* GlobalISel: Implement widenScalar for G_INSERT_VECTOR_ELTMatt Arsenault2019-10-251-0/+25
* GlobalISel: Implement lower for G_SADDO/G_SSUBOMatt Arsenault2019-10-161-0/+39
* GlobalISel: Implement fewerElementsVector for G_BUILD_VECTORMatt Arsenault2019-10-091-0/+61
* GlobalISel: Partially implement lower for G_INSERTMatt Arsenault2019-10-071-0/+41
* GlobalISel: Partially implement lower for G_EXTRACTMatt Arsenault2019-10-061-0/+35
* GlobalISel: Implement widenScalar for G_SITOFP/G_UITOFP sourcesMatt Arsenault2019-10-011-4/+6
* Add an operand to memory intrinsics to denote the "tail" marker.Amara Emerson2019-09-281-2/+4
* [GlobalISel] Defer setting HasCalls on MachineFrameInfo to selection time.Amara Emerson2019-09-201-3/+0
* [GlobalISel] Partially revert r371901.Amara Emerson2019-09-161-2/+2
* [GlobalISel] Fix insertion point of new instructions to be after PHIs.Amara Emerson2019-09-131-3/+3
* [AArch64][GlobalISel] Tail call memory intrinsicsJessica Paquette2019-09-131-0/+43
* AMDGPU/GlobalISel: Legalize G_FMADMatt Arsenault2019-09-131-0/+15
* GlobalISel: Add G_FMAD instructionMatt Arsenault2019-09-061-0/+2
* GlobalISel: Add basic legalization for G_BITREVERSEMatt Arsenault2019-09-041-0/+19
* [GlobalISel] Fix G_SEXT narrowScalar to bail out of unsupported type combinat...Amara Emerson2019-09-041-3/+7
* [AArch64][GlobalISel] Legalize 128 bit divisions to libcalls.Amara Emerson2019-09-031-4/+22
* [AArch64][GlobalISel] Fix zext narrowScalar to use the right type when creatingAmara Emerson2019-09-021-3/+5
* [MIPS GlobalISel] Lower fptouiPetar Avramovic2019-08-301-0/+44
* [GlobalISel] Replace hard coded dynamic alloca handling with G_DYN_STACKALLOC.Amara Emerson2019-08-271-0/+38
* [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFCPetar Avramovic2019-08-271-27/+11
* [GlobalISel] Fix narrowScalar for shifts to match algorithm from SDAGPetar Avramovic2019-08-271-10/+10
* GlobalISel: Don't create G_UADDE with constant false carry inMatt Arsenault2019-08-221-5/+7
* GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sourcesMatt Arsenault2019-08-211-0/+20
* [MIPS GlobalISel] NarrowScalar G_TRUNCPetar Avramovic2019-08-211-0/+15
* [AArch64][GlobalISel] Add support for narrowScalar of G_ZEXTAmara Emerson2019-08-211-0/+18
* [AArch64][GlobalISel] Lower G_SHUFFLE_VECTOR with 1 elt src and 1 elt mask.Amara Emerson2019-08-161-1/+17
* [GlobalISel]: Fix lowering of G_Shuffle_vector where we pick up the wrong sou...Aditya Nandakumar2019-08-141-1/+1
* [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sourcesAditya Nandakumar2019-08-131-5/+10
* GlobalISel: Partially implement fewerElementsVector G_UNMERGE_VALUESMatt Arsenault2019-08-131-0/+62
* GlobalISel: Implement lower for G_SHUFFLE_VECTORMatt Arsenault2019-08-131-0/+40
* [globalisel] Add G_SEXT_INREGDaniel Sanders2019-08-091-0/+116
* GlobalISel: pack various parameters for lowerCall into a struct.Tim Northover2019-08-091-5/+14
* Re-commit "[GlobalISel] Add legalization support for non-power-2 loads and st...Amara Emerson2019-08-021-4/+95
* GlobalISel: Lower scalarizing unmerge of a vector to shiftsMatt Arsenault2019-08-011-0/+35
* GlobalISel: Fix widenScalar for G_MERGE_VALUES to pointerMatt Arsenault2019-08-011-1/+3
OpenPOWER on IntegriCloud