aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-29GlobalISel: legalize frem to a libcall on AArch64.Tim Northover1-0/+3
2016-08-26GlobalISel: mark G_FPEXT legal from float to double.Tim Northover1-0/+3
2016-08-26GlobalISel: mark G_FCMP legal on float & double.Tim Northover1-0/+4
2016-08-26GlobalISel: simplify G_ICMP legalization regime.Tim Northover1-11/+6
2016-08-26GlobalISel: legalize sdiv and srem operations.Tim Northover1-0/+4
2016-08-26GlobalISel: legalize under-width divisions.Tim Northover1-2/+6
2016-08-26GlobalISel: mark selects legalTim Northover1-0/+6
2016-08-26GlobalISel: mark float/int conversions legalTim Northover1-0/+14
2016-08-25GlobalISel: mark overflow bit of overflow ops legal.Tim Northover1-1/+4
2016-08-25GlobalISel: mark simple ops legal even on types < 32-bit.Tim Northover1-4/+3
2016-08-25GlobalISel: mark pointer constants as legal on AArch64.Tim Northover1-0/+2
2016-08-25GlobalISel: perform multi-step legalizationTim Northover1-0/+18
2016-08-25GlobalISel: mark small extends as legal on AArch64Tim Northover1-0/+13
2016-08-23GlobalISel: legalize integer comparisons on AArch64.Tim Northover1-0/+13
2016-08-23GlobalISel: legalize conditional branches on AArch64.Tim Northover1-0/+6
2016-08-23GlobalISel: extend legalizer interface to handle multiple types.Tim Northover1-14/+21
2016-08-23GlobalISel: mark pointer casts legal on AArch64.Tim Northover1-0/+3
2016-08-23GlobalISel: legalize 1-bit load/store and mark 8/16 bit variants legal on AAr...Tim Northover1-2/+5
2016-08-19GlobalISel: support legalization of G_FCONSTANTsTim Northover1-0/+1
2016-08-19GlobalISel: teach legalizer how to handle integer constants.Tim Northover1-0/+9
2016-08-18[AArch64][GlobalISel] Select floating-point binary ops.Ahmed Bougacha1-0/+4
2016-08-18[AArch64][GlobalISel] Select G_SDIV/G_UDIV.Ahmed Bougacha1-1/+1
2016-08-16[AArch64][GlobalISel] Select (variable) shifts.Ahmed Bougacha1-0/+4
2016-08-16[AArch64][GlobalISel] Select p0 G_FRAME_INDEX.Ahmed Bougacha1-0/+2
2016-08-04GlobalISel: extend add widening to SUB, MUL, OR, AND and XOR.Tim Northover1-1/+1
2016-08-04GlobalISel: implement narrowing for G_ADD.Tim Northover1-1/+8
2016-08-02[AArch64][GlobalISel] Mark basic binops/memops as legal.Ahmed Bougacha1-1/+17
2016-07-22GlobalISel: implement legalization pass, with just one transformation.Tim Northover1-0/+30