Optionally enable more-aggressive FMA formation in DAGCombine
[oota-llvm.git] / lib / Target / PowerPC / PPCISelLowering.cpp
2014-09-19 Hal FinkelOptionally enable more-aggressive FMA formation in...
2014-09-10 Craig TopperUse cast to MVT instead of EVT on a couple calls to...
2014-09-02 Eric ChristopherReinstate "Nuke the old JIT."
2014-08-21 Sanjay Patelname change: isPow2DivCheap -> isPow2SDivCheap
2014-08-16 Hal Finkel[PowerPC] Mark fixed-offset byvals as pointed-to by...
2014-08-16 Hal Finkel[PowerPC] Darwin byval arguments are not immutable
2014-08-13 Hal Finkel[PowerPC] Implement PPCTargetLowering::getTgtMemIntrinsic
2014-08-08 Joerg SonnenbergerAdd low-level option for avoiding float stores from...
2014-08-07 Eric ChristopherTemporarily Revert "Nuke the old JIT." as it's not...
2014-08-07 Rafael EspindolaNuke the old JIT.
2014-08-06 Eric ChristopherRemove the target machine from CCState. Previously...
2014-08-05 Bill Schmidt[PowerPC] Swap arguments and adjust shift count for...
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Bill Schmidt[PPC64LE] Fix wrong IR for vec_sld and vec_vsldoi
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-08-04 Ulrich Weigand[PowerPC] Swap arguments to vpkuhum/vpkuwum on little...
2014-08-04 Ulrich Weigand[PowerPC] MULHU/MULHS are not legal for vector types
2014-08-04 Ulrich Weigand[PowerPC] Fix and improve vector comparisons
2014-08-01 Ulrich Weigand[PowerPC] PR20280 - Slots for byval parameters are...
2014-08-01 Hal Finkel[PowerPC] Generate unaligned vector loads using intrins...
2014-08-01 Hal Finkel[PowerPC] Recognize consecutive memory accesses from...
2014-07-31 Louis GerbargMake sure no loads resulting from load->switch DAGCombi...
2014-07-29 Matt ArsenaultFix typos / grammar.
2014-07-27 Matt ArsenaultAdd alignment value to allowsUnalignedMemoryAccess
2014-07-25 Hal Finkel[PowerPC] Support TLS on PPC32/ELF
2014-07-25 Bill Schmidt[PATCH][PPC64LE] Correct little-endian usage of vmrgh...
2014-07-24 Joerg SonnenbergerDon't use 128bit functions on PPC32.
2014-07-21 Ulrich Weigand[PowerPC] ELFv2 aggregate passing support
2014-07-20 Ulrich Weigand[PowerPC] ELFv2 stack space reduction
2014-07-20 Ulrich Weigand[PowerPC] ELFv2 function call changes
2014-07-20 Ulrich Weigand[PowerPC] Refactor byval handling in LowerFormalArgumen...
2014-07-20 Ulrich Weigand[PowerPC] Fix FrameIndex handling in SelectAddressRegImm
2014-07-18 Hal Finkel[PowerPC] 32-bit ELF PIC support
2014-07-08 Ulrich Weigand[PowerPC] Implement atomic NAND operations as actual...
2014-07-07 Ulrich Weigand[PowerPC] Fix no-assert build
2014-07-07 Ulrich Weigand[PowerPC] Fix "byval align" arguments
2014-07-01 Juergen Ributzka[DAG] Pass the argument list to the CallLoweringInfo...
2014-06-29 Craig TopperAdd ops() method to SDNode that returns an ArrayRef...
2014-06-23 Ulrich Weigand[PowerPC] Refactor getMinCallFrameSize / getMinCallArgu...
2014-06-23 Ulrich Weigand[PowerPC] Fix IsDarwin arg in PPCFrameLowering:: calls
2014-06-23 Ulrich Weigand[PowerPC] Refactor setMinReservedArea and CalculatePara...
2014-06-23 Ulrich Weigand[PowerPC] Fix on-stack AltiVec arguments with 64-bit...
2014-06-20 Ulrich Weigand[PowerPC] Fix small argument stack slot offset for LE
2014-06-18 Ulrich Weigand[PowerPC] Remove unnecessary load of r12 in indirect...
2014-06-18 Ulrich Weigand[PowerPC] Simplify and improve loading into TOC register
2014-06-18 Ulrich Weigand[PowerPC] Do not use BLA with the 64-bit SVR4 ABI
2014-06-12 Eric ChristopherRemove an extraneous this-> to access the subtarget.
2014-06-12 Eric ChristopherRename PPCSubTarget to Subtarget in PPCTargetLowering...
2014-06-10 Bill Schmidt[PPC64LE] Recognize shufflevector patterns for little...
2014-06-09 Bill Schmidt[PPC64LE] Generate correct code for unaligned little...
2014-06-09 Bill Schmidt[PPC64LE] Generate correct little-endian code for v16i8...
2014-06-06 Bill Schmidt[PPC64LE] Fix lowering of BUILD_VECTOR and SHUFFLE_VECT...
2014-06-02 Eric ChristopherOmit else branch after return.
2014-05-31 Eric ChristopherHave the TLOF creation take a Triple rather than needin...
2014-05-30 Eric ChristopherisSVR4ABI() returned !isDarwin() so just move that...
2014-05-30 Eric ChristopherRename CreateTLOF->createTLOF to match the rest of...
2014-05-27 Bill Schmidt[PATCH] Correct type used for VADD_SPLAT optimization...
2014-05-20 Adam Nemet[PowerPC] PR19796: Also match ISD::TargetConstant in...
2014-05-19 Benjamin KramerSDAG: Legalize vector BSWAP into a shuffle if the shuff...
2014-05-17 Saleem AbdulrasoolTarget: remove old constructors for CallLoweringInfo
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-11 Hal Finkel[PowerPC] Add global named register support
2014-04-30 Craig TopperUse makeArrayRef insted of calling ArrayRef<T> construc...
2014-04-28 Craig TopperConvert more SelectionDAG functions to use ArrayRef.
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-27 Craig TopperConvert SelectionDAG::getMergeValues to use ArrayRef.
2014-04-26 Craig TopperConvert getMemIntrinsicNode to take ArrayRef of SDValue...
2014-04-26 Craig TopperConvert SelectionDAG::getNode methods to use ArrayRef...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-24 Reid KlecknerAdd 'musttail' marker to call instructions
2014-04-15 Nick LewyckyBreak PseudoSourceValue out of the Value hierarchy...
2014-04-12 Hal Finkel[PowerPC] Implement some additional TLI callbacks
2014-04-08 Hal Finkel[PowerPC] Don't return false from PPC::isVSLDOIShuffleMask
2014-04-04 Craig TopperMake consistent use of MCPhysReg instead of uint16_t...
2014-03-31 Hal Finkel[PowerPC] Don't ever expand BUILD_VECTOR of v2i64 with...
2014-03-30 Hal Finkel[PowerPC] Handle VSX v2i64 SIGN_EXTEND_INREG
2014-03-29 Hal Finkel[PowerPC] Handle v2i64 comparisons
2014-03-29 Hal Finkel[PowerPC] Add subregister classes for f64 VSX values
2014-03-28 Hal Finkel[PowerPC] v2[fi]64 need to be explicitly passed in...
2014-03-27 Hal Finkel[PowerPC] Fix v2f64 vector extract and related patterns
2014-03-27 Hal Finkel[PowerPC] Expand v2i64 shifts
2014-03-26 Hal Finkel[PowerPC] Generate VSX permutations for v2[fi]64 vectors
2014-03-26 Hal Finkel[PowerPC] VSX loads and stores support unaligned access
2014-03-26 Hal Finkel[PowerPC] Use v2f64 <-> v2i64 VSX conversion instructions
2014-03-26 Hal Finkel[PowerPC] Use VSX vector load/stores for v2[fi]64
2014-03-26 Hal Finkel[PowerPC] Add v2i64 as a legal VSX type
2014-03-26 Hal Finkel[PowerPC] Lower VSELECT using xxsel when VSX is available
2014-03-13 Hal Finkel[PowerPC] Initial support for the VSX instruction set
2014-03-06 Hal FinkelFixup PPC Darwin i1 argument handling
2014-03-06 Hal FinkelWhen using CR bit registers on PPC32, handle the i1...
2014-03-05 Hal FinkelWith PPC CR bit registers, handle int_to_fp on older...
2014-03-02 Hal FinkelAdd a PPC inline asm constraint type for single CR...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-03-01 Hal FinkelRemove extra truncs/exts around i32 bit operations...
2014-02-28 Hal FinkelTrying to unbreak the darwin11 builder
2014-02-28 Hal FinkelAdd CR-bit tracking to the PowerPC backend for i1 values
2014-02-05 Matt ArsenaultAdd address space argument to allowsUnalignedMemoryAccess.
2014-01-24 Alp TokerFix known typos
2014-01-21 Hal FinkelFix pointer info on PPC byval stores
2014-01-06 Bill WendlingRemove unnecessary #includes.
next