summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [FastISel][AArch64] Optimize select when one of the operands is a 'true' or '...Juergen Ributzka2014-11-131-0/+61
* [FastISel][AArch64] Fold the cmp into the select when possible.Juergen Ributzka2014-11-131-0/+54
* [FastISel][AArch64] Extend 'select' lowering to support also i1 to i16.Juergen Ributzka2014-11-131-34/+46
* [FastISel][AArch64] Add support for fabs intrinsic.Juergen Ributzka2014-11-111-0/+26
* [AArch64][FastISel] Fix kill flags for integer extends.Juergen Ributzka2014-11-101-0/+8
* [FastISel][AArch64] Emit immediate version of icmp (subs) for null pointer ch...Juergen Ributzka2014-10-271-2/+6
* [FastISel][AArch64] Optimize compare-and-branch for i1 to use 'tbz'.Juergen Ributzka2014-10-271-0/+4
* [FastISel][AArch64] Use 'cbz' also for null values (pointers).Juergen Ributzka2014-10-271-15/+12
* [FastISel][AArch64] Don't fold the 'and' instruction into the 'tbz/tbnz' inst...Juergen Ributzka2014-10-271-2/+2
* [FastISel][AArch64] Fix load/store with frame indices.Juergen Ributzka2014-10-271-23/+20
* [AArch64] Fix fast-isel of cbz of i1, i8, i16Oliver Stannard2014-10-241-0/+6
* [AArch64] Fix miscompile of sdiv-by-power-of-2.Juergen Ributzka2014-10-161-3/+2
* Reapply "[FastISel][AArch64] Add custom lowering for GEPs."Juergen Ributzka2014-10-151-0/+76
* [FastISel][AArch64] Factor out add with immediate emission into a helper func...Juergen Ributzka2014-10-151-13/+28
* Revert "[FastISel][AArch64] Add custom lowering for GEPs."Juergen Ributzka2014-10-151-85/+0
* [FastISel][AArch64] Add custom lowering for GEPs.Juergen Ributzka2014-10-141-0/+85
* [FastISel][AArch64] Fix sign-/zero-extend folding when SelectionDAG is involved.Juergen Ributzka2014-10-141-39/+190
* [FastISel][AArch64] Teach the address computation code to also fold sign-/zer...Juergen Ributzka2014-10-071-0/+29
* [FastISel][AArch64] Teach the address computation to also fold sub instructions.Juergen Ributzka2014-10-071-1/+12
* [FastISel][AArch64] Fix "Fold sign-/zero-extends into the load instruction."Juergen Ributzka2014-10-071-64/+90
* Add fake use to suppress defined-but-unused warningsJingyue Wu2014-10-041-0/+1
* Recommit r218010 [FastISel][AArch64] Fold bit test and branch into TBZ and TBNZ.Juergen Ributzka2014-09-301-54/+116
* [FastISel][AArch64] Fold sign-/zero-extends into the load instruction.Juergen Ributzka2014-09-301-135/+220
* [FastISel][AArch64] Factor out scale factor calculation. NFC.Juergen Ributzka2014-09-301-35/+29
* [FastISel][AArch64] Also allow folding of sign-/zero-extend and shift-left fo...Juergen Ributzka2014-09-221-2/+3
* [FastIsel][AArch64] Fix a think-o in address computation.Juergen Ributzka2014-09-191-20/+27
* Revert "[FastISel][AArch64] Fold bit test and branch into TBZ and TBNZ."Juergen Ributzka2014-09-181-32/+8
* Fix previous commit: [FastISel][AArch64] Simplify XALU multiplies.Juergen Ributzka2014-09-181-8/+42
* [FastISel][AArch64] Simplify XALU multiplies.Juergen Ributzka2014-09-181-1/+22
* [FastISel][AArch64] Followup commit for 218031 to handle negative offsets too.Juergen Ributzka2014-09-181-3/+7
* [FastISel][AArch64] Try to fold the offset into the add instruction when simp...Juergen Ributzka2014-09-181-4/+10
* [FastISel][AArch64] Fold 'AND' instruction during the address computation.Juergen Ributzka2014-09-181-0/+54
* [FastISel][AArch64] Fold bit test and branch into TBZ and TBNZ.Juergen Ributzka2014-09-181-8/+32
* [FastISel][AArch64] Custom lower sdiv by power-of-2.Juergen Ributzka2014-09-171-0/+72
* [FastISel][AArch64] Simplify mul to shift when possible.Juergen Ributzka2014-09-171-12/+48
* [FastISel][AArch64] Fold mul into add/sub and logical operations.Juergen Ributzka2014-09-171-19/+69
* [FastISel][AArch64] Fold mul into the address computation of memory operations.Juergen Ributzka2014-09-171-0/+70
* [FastISel][AArch64] Fold compare with zero and branch into CBZ and CBNZ.Juergen Ributzka2014-09-171-0/+64
* [FastISel][AArch64] Improve branch selection to support all FP conditions.Juergen Ributzka2014-09-171-10/+48
* [FastISel][AArch64] Add vector support to argument lowering.Juergen Ributzka2014-09-161-42/+44
* [FastISel][AArch64] Allow handling of vectors during return lowering for litt...Juergen Ributzka2014-09-151-2/+7
* [FastISel][AArch64] Update function and variable names to follow the coding s...Juergen Ributzka2014-09-151-164/+162
* [FastISel][AArch64] Make AArch64FastISel class final. NFC.Juergen Ributzka2014-09-151-1/+1
* [FastISel][AArch64] Lower sin/cos/pow to runtime lib calls.Juergen Ributzka2014-09-151-0/+50
* [FastISel][AArch64] Add lowering support for frem.Juergen Ributzka2014-09-151-1/+44
* [FastISel][AArch64] Refactor selectAddSub, selectLogicalOp, and SelectShift. ...Juergen Ributzka2014-09-151-27/+41
* [FastISel][AArch64] Refactor code to use isTypeSupported. NFC.Juergen Ributzka2014-09-151-19/+6
* [FastISel][AArch64] Improve floating-point compare support.Juergen Ributzka2014-09-151-7/+62
* [FastISel][AArch64] Add support for non-native types for logical ops.Juergen Ributzka2014-09-131-36/+48
* [AArch 64] Use a constant pool load for weak symbol references whenAsiri Rathnayake2014-09-101-0/+3
OpenPOWER on IntegriCloud