summaryrefslogtreecommitdiff
path: root/lib/Target/AArch64/AArch64InstructionSelector.cpp
AgeCommit message (Expand)Author
2017-04-21Revert r300964 + r300970 - [globalisel][tablegen] Import SelectionDAG's rule ...Daniel Sanders
2017-04-21[globalisel][tablegen] Import SelectionDAG's rule predicates and support the ...Daniel Sanders
2017-04-19[GISEL]: Move getConstantVReg to UtilsAditya Nandakumar
2017-04-06[globalisel][tablegen] Move <Target>InstructionSelector declarations to anony...Daniel Sanders
2017-04-04[tablegen][globalisel] Add support for nested instruction matching.Daniel Sanders
2017-03-27[GlobalISel][AArch64] Extract a variable out of an NDEBUG block. NFC.Ahmed Bougacha
2017-03-27[GlobalISel][AArch64] Fold FI into LDR/STR ui addressing mode.Ahmed Bougacha
2017-03-27[GlobalISel][AArch64] Fold G_GEP into LDR/STR ui addressing mode.Ahmed Bougacha
2017-03-27[GlobalISel][AArch64] Select store of zero to WZR/XZR.Ahmed Bougacha
2017-03-27[GlobalISel][AArch64] Select CBZ.Ahmed Bougacha
2017-03-16[globalisel] Correct G_CONSTANT path of selectArithImmed()Daniel Sanders
2017-03-14[globalisel][tblgen] Add support for ComplexPatternsDaniel Sanders
2017-02-24[globalisel] Decouple src pattern operands from dst pattern operands.Daniel Sanders
2017-02-14GlobalISel: deal with new G_PTR_MASK instruction on AArch64.Tim Northover
2017-02-13GlobalISel: represent atomic loads & stores via the MachineMemOperand.Tim Northover
2017-02-08GlobalISel: select G_[SU]MULH on AArch64.Tim Northover
2017-02-08GlobalISel: select G_VASTART on iOS AArch64.Tim Northover
2017-01-30[GlobalISel] Add support for indirectbrKristof Beyls
2017-01-25[GlobalISel] Generate selector for more integer binop patterns.Ahmed Bougacha
2017-01-23[AArch64][GlobalISel] Legalize narrow scalar ops again.Ahmed Bougacha
2017-01-19[GlobalISel] Pointers are legal operands for G_SELECT on AArch64Kristof Beyls
2017-01-17GlobalISel: fix comparison order for G_FCMPTim Northover
2017-01-05[GlobalISel] Fix AArch64 ICMP instruction selectionKristof Beyls
2016-12-21[GlobalISel] Add basic Selector-emitter tblgen backend.Ahmed Bougacha
2016-12-13GlobalISel: fix GOT accesses on AArch64.Tim Northover
2016-12-05GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.Tim Northover
2016-11-09GlobalISel: translate invoke and landingpad instructionsTim Northover
2016-11-08GlobalISel: support selecting fpext/fptrunc instructions on AArch64.Tim Northover
2016-11-08GlobalISel: support selecting G_SELECT on AArch64.Tim Northover
2016-11-08GlobalISel: constrain PHI registers on AArch64.Tim Northover
2016-10-31GlobalISel: allow truncating pointer casts on AArch64.Tim Northover
2016-10-31GlobalISel: translate stack protector intrinsicsTim Northover
2016-10-18GlobalISel: select small binary operations on AArch64.Tim Northover
2016-10-18GlobalISel: support floating-point constants on AArch64.Tim Northover
2016-10-17GlobalISel: support wider range of load/store sizes in AArch64.Tim Northover
2016-10-12GlobalISel: support G_TRUNC selection on AArch64.Tim Northover
2016-10-12GlobalISel: support int <-> float conversions on AArch64.Tim Northover
2016-10-12GlobalISel: select G_FCMP instructions on AArch64.Tim Northover
2016-10-12GlobalISel: support selection of G_ICMP on AArch64.Tim Northover
2016-10-12GlobalISel: select G_BRCOND instructions on AArch64.Tim Northover
2016-10-12[AArch64][InstrustionSelector] Teach the selector about G_BITCAST.Quentin Colombet
2016-10-12[AArch64][InstructionSelector] Refactor the handling of copies.Quentin Colombet
2016-10-11GlobalISel: support same-size casts on AArch64.Tim Northover
2016-10-11GlobalISel: support selection of extend operations.Tim Northover
2016-10-11[AArch64][InstructionSelector] Teach how to select FP load/store.Quentin Colombet
2016-10-11[AArch64][InstructionSelector] Teach the selector how to handle vector OR.Quentin Colombet
2016-10-10GlobalISel: select G_GLOBAL_VALUE uses on AArch64.Tim Northover
2016-10-10GlobalISel: support selecting G_GEP instructions.Tim Northover
2016-10-10GlobalISel: support selecting constants on AArch64.Tim Northover
2016-09-15GlobalISel: remove "unsized" LLTTim Northover