summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[DebugInfo] Generate DWARF debug information for labels."Vlad Tsyrklevich2018-07-311-9/+0
* [DebugInfo] Generate DWARF debug information for labels.Hsiangkai Wang2018-07-311-0/+9
* [GlobalISel] Add a G_BLOCK_ADDR opcode to handle IR blockaddress constants.Amara Emerson2018-07-311-0/+9
* [globalisel][irtranslator] Add support for atomicrmw and (strong) cmpxchgDaniel Sanders2018-07-091-1/+116
* Reapplying r331819 [GlobalISel][Legalizer] More concise and faster widenS...Roman Tereshin2018-05-091-2/+6
* Revert r331819 [GlobalISel][Legalizer] More concise and faster widenScalar, NFCRoman Tereshin2018-05-091-6/+2
* [GlobalISel][Legalizer] More concise and faster widenScalar, NFCRoman Tereshin2018-05-081-2/+6
* [globalisel][legalizerinfo] Introduce dedicated extending loads and add lower...Daniel Sanders2018-04-281-1/+7
* [GISel] Refactor MachineIRBuilder to allow transformations whileAditya Nandakumar2018-04-091-257/+250
* [GISel]: Add helpers for easy building G_FCONSTANT along with matchersAditya Nandakumar2018-03-091-0/+8
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-2/+2
* Revert r319691: [globalisel][tablegen] Split atomic load/store into separate ...Daniel Sanders2017-12-051-32/+0
* [globalisel][tablegen] Split atomic load/store into separate opcode and enabl...Daniel Sanders2017-12-041-0/+32
* [aarch64][globalisel] Legalize G_ATOMIC_CMPXCHG_WITH_SUCCESS and G_ATOMICRMW_*Daniel Sanders2017-11-301-0/+25
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [GISel]: Implement widenScalar for Legalizing G_PHIAditya Nandakumar2017-08-251-14/+16
* Use helper function instead of manually constructing DBG_VALUEs (NFC)Adrian Prantl2017-08-011-12/+7
* Remove the unused DBG_VALUE offset parameter from GlobalISel (NFC)Adrian Prantl2017-07-281-5/+5
* [MachineIRBuilder] Fix formatting. NFC.Diana Picus2017-07-051-1/+1
* [MachineIRBuilder] Add buildOr helper. NFC.Diana Picus2017-07-051-0/+4
* [MachineIRBuilder] Add buildBinaryOp helper. NFCDiana Picus2017-07-051-29/+11
* GlobalISel: add G_IMPLICIT_DEF instruction.Tim Northover2017-06-301-1/+1
* GlobalISel: add some more sanity-checking to MachineInstrBuilder. NFC.Tim Northover2017-06-271-1/+15
* GlobalISel: verify that a COPY is trivial when created.Tim Northover2017-06-271-2/+3
* AArch64: legalize G_EXTRACT operations.Tim Northover2017-06-261-0/+3
* GlobalISel: convert buildSequence to use non-deprecated instructions.Tim Northover2017-06-231-9/+25
* [globalisel][legalizer] G_LOAD/G_STORE NarrowScalar should not emit G_GEP x, 0.Daniel Sanders2017-06-131-0/+18
* [GlobalISel] Support vector-of-pointers in LLTKristof Beyls2017-04-191-2/+3
* Revert "[GlobalISel] Support vector-of-pointers in LLT"Kristof Beyls2017-04-181-3/+2
* [GlobalISel] Support vector-of-pointers in LLTKristof Beyls2017-04-181-2/+3
* [GlobalISel] Translate insertelement and extractelementVolkan Keles2017-03-101-0/+40
* [GlobalISel] Relax vector G_SELECT assertion.Ahmed Bougacha2017-03-071-3/+4
* [GlobalISel] Slightly clean up DBG_VALUE FP build code.Ahmed Bougacha2017-03-071-2/+1
* [GlobalISel] Emit DBG_VALUE %noreg for non-int/fp constant values.Ahmed Bougacha2017-03-071-1/+6
* GlobalISel: restrict G_EXTRACT instruction to just one operand.Tim Northover2017-03-061-23/+14
* GlobalISel: don't emit degenerate G_INSERT instructions.Tim Northover2017-03-061-0/+25
* GlobalISel: add buildUndef method to MachineIRBuilder. NFC.Tim Northover2017-03-061-0/+4
* GlobalISel: constrain G_INSERT to inserting just one value per instruction.Tim Northover2017-03-031-0/+9
* GlobalISel: add merge/unmerge nodes for legalization.Tim Northover2017-03-031-0/+40
* GlobalISel: introduce G_PTR_MASK to simplify alloca handling.Tim Northover2017-02-141-0/+11
* GlobalISel: translate dynamic alloca instructions.Tim Northover2017-02-031-0/+24
* [GlobalISel] Add support for indirectbrKristof Beyls2017-01-301-0/+4
* GlobalISel: support debug intrinsics.Tim Northover2017-01-261-0/+61
* Apply clang-tidy's performance-unnecessary-value-param to LLVM.Benjamin Kramer2017-01-131-1/+1
* GlobalISel: simplify MachineIRBuilder interface.Tim Northover2016-12-071-16/+11
* GlobalISel: allow G_SELECT instructions for pointers.Tim Northover2016-12-061-4/+5
* Add missing parens in assert.Sam McCall2016-12-061-1/+1
* GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.Tim Northover2016-12-051-3/+19
* GlobalISel: handle stack-based parameters on AArch64.Tim Northover2016-09-221-0/+9
OpenPOWER on IntegriCloud