summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Legalizer] Add support for G_OR NarrowScalar.Quentin Colombet2017-10-031-0/+44
* Fix unused-lambda-capture warning by using default capture-by-refDavid Blaikie2017-08-251-2/+1
* Fix buildbot breakage from r311763. Remove unused lambda capture.Matt Morehouse2017-08-251-2/+1
* [GISel]: Implement widenScalar for Legalizing G_PHIAditya Nandakumar2017-08-251-0/+31
* [GISel]: Support Widening G_ICMP's destination operand.Aditya Nandakumar2017-07-311-9/+45
* GlobalISel: Support G_(S|U)REM widening in LegalizerHelperDiana Picus2017-07-181-0/+3
* [ARM] GlobalISel: Legalize G_FCMP for s32Diana Picus2017-07-061-0/+2
* [GlobalISel] Refactor Legalizer helpers for libcallsDiana Picus2017-07-051-16/+20
* GlobalISel: add G_IMPLICIT_DEF instruction.Tim Northover2017-06-301-0/+14
* AArch64: legalize G_EXTRACT operations.Tim Northover2017-06-261-1/+53
* [ARM] GlobalISel: Add support for i32 moduloDiana Picus2017-06-151-17/+37
* [globalisel][legalizer] G_LOAD/G_STORE NarrowScalar should not emit G_GEP x, 0.Daniel Sanders2017-06-131-12/+15
* [GlobalISel] Legalize G_(S|U)DIV libcallsDiana Picus2017-04-241-12/+30
* [globalisel] Enable tracing the legalizer with --debug-only=legalize-mirDaniel Sanders2017-04-201-1/+11
* GlobalISel: Allow legalizing G_FADD to a libcallDiana Picus2017-04-111-0/+4
* [GlobalISel]: Fix bug where we can report GISelFailure on erased instructionsAditya Nandakumar2017-04-071-25/+0
* [GlobalISel] implement narrowing for G_CONSTANT.Igor Breger2017-04-071-0/+20
* GlobalISel: respect BooleanContents when extending i1.Tim Northover2017-03-211-4/+16
* GlobalISel: widen booleans by zero-extending to a byte.Tim Northover2017-03-211-1/+1
* [GlobalISel] Use the correct calling conv for callsDiana Picus2017-03-201-3/+4
* [GlobalISel] LegalizerHelper: Lower (G_FSUB X, Y) to (G_FADD X, (G_FNEG Y))Volkan Keles2017-03-101-0/+18
* [GlobalISel] Make LegalizerInfo accessible in LegalizerHelperVolkan Keles2017-03-101-9/+7
* GlobalISel: inform FrameLowering when we emit a function call.Tim Northover2017-03-091-0/+1
* [GlobalISel] Add default action for G_FNEGVolkan Keles2017-03-081-0/+32
* GlobalISel: fix legalization of G_INSERTTim Northover2017-03-071-14/+19
* GlobalISel: restrict G_EXTRACT instruction to just one operand.Tim Northover2017-03-061-2/+2
* GlobalISel: refactor legalization of G_INSERT.Tim Northover2017-03-061-37/+23
* GlobalISel: add merge/unmerge nodes for legalization.Tim Northover2017-03-031-18/+6
* GlobalISel: legalize va_arg on AArch64.Tim Northover2017-02-151-0/+3
* GlobalISel: legalize G_FPOW to a libcall on AArch64.Tim Northover2017-02-081-3/+12
* GlobalISel: expand mul-with-overflow into mul-hi on AArch64.Tim Northover2017-02-081-0/+27
* GlobalISel: legalize narrow G_SELECTS on AArch64.Tim Northover2017-02-061-0/+23
* GlobalISel: legalize G_INSERT instructionsTim Northover2017-02-061-0/+90
* [AArch64][GlobalISel] Legalize narrow scalar fp->int conversions.Ahmed Bougacha2017-01-231-0/+14
* [AArch64][GlobalISel] Widen scalar int->fp conversions.Ahmed Bougacha2017-01-201-0/+22
* GlobalISel: Add a note about how we're being a bit loose with memory operandsJustin Bogner2017-01-201-0/+4
* GlobalISel: Implement widening for shiftsJustin Bogner2017-01-191-5/+9
* GlobalISel: Implement narrowing for G_LOADJustin Bogner2017-01-191-0/+26
* GlobalISel: Implement narrowing for G_STOREJustin Bogner2017-01-181-2/+23
* GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.Tim Northover2016-12-051-1/+1
* GlobalISel: rename legalizer components to match others.Tim Northover2016-10-141-0/+354
OpenPOWER on IntegriCloud