aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-12/+14
2015-01-07[CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha1-8/+2
2015-01-06[PowerPC] Reuse a load operand in int->fp conversionsHal Finkel1-20/+120
2015-01-06[PowerPC] Add some missing names in getTargetNodeNameHal Finkel1-0/+7
2015-01-06[PowerPC] Improve int_to_fp(fp_to_int(x)) combiningHal Finkel1-30/+73
2015-01-03[PowerPC/BlockPlacement] Allow target to provide a per-loop alignment preferenceHal Finkel1-0/+35
2015-01-03[PowerPC] Use 16-byte alignment for modern cores for functions/loopsHal Finkel1-4/+20
2015-01-03[PowerPC] Add support for the CMPB instructionHal Finkel1-0/+1
2014-12-23[PowerPC] Ensure that the TOC reload directly follows bctrl on PPC64Hal Finkel1-13/+12
2014-12-23[PowerPC] Don't mark the return-address slot as immutableHal Finkel1-1/+1
2014-12-23[PowerPC] Don't attempt a 64-bit pow2 division on PPC32Hal Finkel1-0/+2
2014-12-14[PowerPC] Handle cmp op promotion for SELECT[_CC] nodes in PPCTL::DAGCombineE...Hal Finkel1-18/+49
2014-12-11[PowerPC] Implement BuildSDIVPow2, lower i64 pow2 sdiv using sradiHal Finkel1-2/+30
2014-12-09[PowerPC 1/4] Little-endian adjustments for VSX loads/storesBill Schmidt1-1/+153
2014-12-08[PowerPC] Don't use a non-allocatable register to implement the 'cc' aliasHal Finkel1-0/+6
2014-12-03[PowerPC] Print all inline-asm consts as signed numbersHal Finkel1-13/+18
2014-12-03[PowerPC] Fix readcyclecounter to be custom expanded for all 32-bit targetsHal Finkel1-5/+3
2014-12-02[PowerPC] Implement readcyclecounter for PPC32Hal Finkel1-0/+57
2014-11-24[PowerPC] Implement combineRepeatedFPDivisorsHal Finkel1-0/+22
2014-11-21Remove a bunch of unnecessary typecasts to 'const TargetRegisterClass *'Craig Topper1-9/+6
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-4/+4
2014-11-13We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar1-1/+1
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-10/+1
2014-11-12Add support for small-model PIC for PowerPC.Justin Hibbits1-2/+10
2014-11-12[PowerPC] Add vec_vsx_ld and vec_vsx_st intrinsicsBill Schmidt1-2/+20
2014-11-11[PowerPC] Replace foul hackery with real calls to __tls_get_addrBill Schmidt1-37/+53
2014-10-31[PowerPC] Load BlockAddress values from the TOC in 64-bit SVR4 codeUlrich Weigand1-1/+9
2014-10-24Use rsqrt (X86) to speed up reciprocal square root calcsSanjay Patel1-1/+3
2014-10-22[PATCH] Support select-cc for VSFRC when VSX is enabledBill Schmidt1-0/+3
2014-10-22[PowerPC] Support select-cc for VSXBill Schmidt1-2/+5
2014-10-17[PowerPC] Enable use of lxvw4x/stxvw4x in VSX code generationBill Schmidt1-1/+4
2014-10-02[Power] Improve the expansion of atomic loads/storesRobin Morisset1-4/+4
2014-10-01constify the TargetMachine argument used in the subtarget andEric Christopher1-1/+1
2014-09-30Split the estimate() interface into separate functions for each type. NFC.Sanjay Patel1-19/+29
2014-09-26Refactor reciprocal and reciprocal square root estimate into target-independe...Sanjay Patel1-178/+25
2014-09-23[Power] Use AtomicExpandPass for fence insertion, and use lwsync where approp...Robin Morisset1-0/+32
2014-09-21Refactor reciprocal square root estimate into target-independent function; NFC.Sanjay Patel1-40/+2
2014-09-19Optionally enable more-aggressive FMA formation in DAGCombineHal Finkel1-0/+5
2014-09-10Use cast to MVT instead of EVT on a couple calls to getSizeInBits.Craig Topper1-2/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-31/+20
2014-08-21name change: isPow2DivCheap -> isPow2SDivCheapSanjay Patel1-1/+1
2014-08-16[PowerPC] Mark fixed-offset byvals as pointed-to by IR valuesHal Finkel1-2/+2
2014-08-16[PowerPC] Darwin byval arguments are not immutableHal Finkel1-1/+1
2014-08-13[PowerPC] Implement PPCTargetLowering::getTgtMemIntrinsicHal Finkel1-0/+76
2014-08-08Add low-level option for avoiding float stores from va_start untilJoerg Sonnenberger1-1/+7
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-20/+31
2014-08-07Nuke the old JIT.Rafael Espindola1-31/+20
2014-08-06Remove the target machine from CCState. Previously it was only usedEric Christopher1-12/+11
2014-08-05[PowerPC] Swap arguments and adjust shift count for vsldoi on little endianBill Schmidt1-6/+17
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-7/+5