summaryrefslogtreecommitdiff
path: root/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* GlobalISel: split aggregates for PCS loweringTim Northover2016-09-201-1/+2
* GlobalISel: relax type constraints on G_ICMP to allow pointers.Tim Northover2016-09-151-3/+1
* GlobalISel: support translation of global addresses.Tim Northover2016-09-121-0/+12
* GlobalISel: translate GEP instructions.Tim Northover2016-09-121-0/+23
* GlobalISel: fix comments and add assertions for valid instructions.Tim Northover2016-09-091-4/+88
* GlobalISel: move type information to MachineRegisterInfo.Tim Northover2016-09-091-99/+68
* GlobalISel: use G_TYPE to annotate physregs with a type.Tim Northover2016-08-311-0/+5
* GlobalISel: combine extracts & sequences created for legalizationTim Northover2016-08-301-0/+4
* GlobalISel: legalize sdiv and srem operations.Tim Northover2016-08-261-0/+16
* GlobalISel: add missing type to G_UADDE instructionsTim Northover2016-08-251-5/+4
* GlobalISel: perform multi-step legalizationTim Northover2016-08-251-0/+14
* #ifdef out validation code when asserts are disabled to remove unused variableRichard Smith2016-08-231-0/+2
* GlobalISel: make truncate/extend casts uniformTim Northover2016-08-231-9/+33
* GlobalISel: legalize integer comparisons on AArch64.Tim Northover2016-08-231-0/+10
* GlobalISel: support legalization of G_FCONSTANTsTim Northover2016-08-191-0/+5