summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* GlobalISel: rename legalizer components to match others.Tim Northover2016-10-141-202/+0
* [AArch64][MachineLegalizer] Mark more G_BITCAST as legal.Quentin Colombet2016-10-131-1/+8
* GlobalISel: mark G_BRCOND on s1 as legal.Tim Northover2016-10-121-3/+2
* [AArch64][MachineLegalizer] Mark more bitcasts as legal.Quentin Colombet2016-10-121-0/+3
* GlobalISel: support same-size casts on AArch64.Tim Northover2016-10-111-0/+13
* [AArch64][MachineLegalizer] Mark v2s32 G_LOAD as legal.Quentin Colombet2016-10-111-1/+1
* GlobalISel: allow G_GLOBAL_VALUEs in AArch64 legalization.Tim Northover2016-10-101-0/+1
* GlobalISel: legalize GEP instructions with small offsets.Tim Northover2016-09-151-0/+6
* GlobalISel: relax type constraints on G_ICMP to allow pointers.Tim Northover2016-09-151-0/+1
* GlobalISel: remove "unsized" LLTTim Northover2016-09-151-1/+0
* GlobalISel: cache pointer sizes in LLTTim Northover2016-09-151-1/+1
* GlobalISel: mark pointer stores as legal on AArch64.Tim Northover2016-09-141-1/+1
* GlobalISel: legalize frem to a libcall on AArch64.Tim Northover2016-08-291-0/+3
* GlobalISel: mark G_FPEXT legal from float to double.Tim Northover2016-08-261-0/+3
* GlobalISel: mark G_FCMP legal on float & double.Tim Northover2016-08-261-0/+4
* GlobalISel: simplify G_ICMP legalization regime.Tim Northover2016-08-261-11/+6
* GlobalISel: legalize sdiv and srem operations.Tim Northover2016-08-261-0/+4
* GlobalISel: legalize under-width divisions.Tim Northover2016-08-261-2/+6
* GlobalISel: mark selects legalTim Northover2016-08-261-0/+6
* GlobalISel: mark float/int conversions legalTim Northover2016-08-261-0/+14
* GlobalISel: mark overflow bit of overflow ops legal.Tim Northover2016-08-251-1/+4
* GlobalISel: mark simple ops legal even on types < 32-bit.Tim Northover2016-08-251-4/+3
* GlobalISel: mark pointer constants as legal on AArch64.Tim Northover2016-08-251-0/+2
* GlobalISel: perform multi-step legalizationTim Northover2016-08-251-0/+18
* GlobalISel: mark small extends as legal on AArch64Tim Northover2016-08-251-0/+13
* GlobalISel: legalize integer comparisons on AArch64.Tim Northover2016-08-231-0/+13
* GlobalISel: legalize conditional branches on AArch64.Tim Northover2016-08-231-0/+6
* GlobalISel: extend legalizer interface to handle multiple types.Tim Northover2016-08-231-14/+21
* GlobalISel: mark pointer casts legal on AArch64.Tim Northover2016-08-231-0/+3
* GlobalISel: legalize 1-bit load/store and mark 8/16 bit variants legal on AAr...Tim Northover2016-08-231-2/+5
* GlobalISel: support legalization of G_FCONSTANTsTim Northover2016-08-191-0/+1
* GlobalISel: teach legalizer how to handle integer constants.Tim Northover2016-08-191-0/+9
* [AArch64][GlobalISel] Select floating-point binary ops.Ahmed Bougacha2016-08-181-0/+4
* [AArch64][GlobalISel] Select G_SDIV/G_UDIV.Ahmed Bougacha2016-08-181-1/+1
* [AArch64][GlobalISel] Select (variable) shifts.Ahmed Bougacha2016-08-161-0/+4
* [AArch64][GlobalISel] Select p0 G_FRAME_INDEX.Ahmed Bougacha2016-08-161-0/+2
* GlobalISel: extend add widening to SUB, MUL, OR, AND and XOR.Tim Northover2016-08-041-1/+1
* GlobalISel: implement narrowing for G_ADD.Tim Northover2016-08-041-1/+8
* [AArch64][GlobalISel] Mark basic binops/memops as legal.Ahmed Bougacha2016-08-021-1/+17
* GlobalISel: implement legalization pass, with just one transformation.Tim Northover2016-07-221-0/+30
OpenPOWER on IntegriCloud