Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an
[oota-llvm.git] / lib / Target / PowerPC / PPCISelLowering.cpp
2006-10-04 Evan ChengCombine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD...
2006-09-20 Chris LattnerLegalize is no longer limited to cleverness with just...
2006-09-19 Chris LattnerFold the PPCISD shifts when presented with 0 inputs...
2006-09-12 Evan ChengReflects MachineConstantPoolEntry changes.
2006-08-28 Reid SpencerFor PR387:
2006-08-12 Chris LattnerFix a bug in a recent refactoring that broke a bunch...
2006-08-11 Chris LattnerEliminate use of getNode that takes a vector.
2006-08-11 Chris LattnerConvert vectors to fixed sized arrays and smallvectors...
2006-08-11 Chris LattnerFix miscompilation of float vector returns. Compile...
2006-07-28 Chris LattnerFix some ppc64 issues with vector code.
2006-07-26 Chris LattnerRename RelocModel::PIC to PIC_, to avoid conflicts...
2006-07-10 Chris LattnerImplement Regression/CodeGen/PowerPC/bswap-load-store...
2006-06-27 Chris LattnerImplement 64-bit select, bswap, etc.
2006-06-27 Chris LattnerPPC doesn't have bit converts to/from i64
2006-06-27 Chris LattnerImplement 64-bit undef, sub, shl/shr, srem/urem
2006-06-27 Chris LattnerUse i32 for shift amounts instead of i64. This gets...
2006-06-27 Chris LattnerImplement a bunch of 64-bit cleanliness work. With...
2006-06-26 Chris LattnerImprove PPC64 calling convention support
2006-06-21 Chris LattnerCorrect returns of 64-bit values, though they seemed...
2006-06-16 Chris Lattnerfix some assumptions that pointers can only be 32-bits...
2006-06-16 Chris LattnerRename some subtarget features. A CPU now can *have...
2006-06-15 Evan ChengType of extract_element index operand should be iPTR.
2006-06-10 Chris LattnerFix a problem exposed by the local allocator. CALL...
2006-05-30 Chris LattnerAlways reserve space for 8 spilled GPRs. GCC apparentl...
2006-05-26 Evan ChengChange RET node to include signness information of...
2006-05-25 Evan ChengCALL node change (arg / sign pairs instead of just...
2006-05-24 Chris LattnerPatches to make the LLVM sources more -pedantic clean...
2006-05-24 Chris LattnerFix CodeGen/Generic/vector.ll:test_div with altivec.
2006-05-24 Chris LattnerHandle SETO* like we handle SET*, restoring behavior...
2006-05-17 Chris LattnerMake PPC call lowering more aggressive, making the...
2006-05-17 Chris LattnerSwitch PPC over to a call-selection model where the...
2006-05-17 Chris Lattner3 changes, 2 of which are cleanup one of which changes...
2006-05-16 Chris Lattnerimplement passing/returning vector regs to calls, at...
2006-05-16 Chris LattnerInstead of implementing LowerCallTo directly, let the...
2006-05-16 Chris LattnerSimplify the argument counting logic by only incrementi...
2006-05-16 Chris LattnerSimplify the dead argument handling code.
2006-05-16 Chris LattnerVector args passed in registers don't reserve stack...
2006-05-16 Chris LattnerSwitch the PPC backend over to using FORMAL_ARGUMENTS...
2006-05-16 Chris LattnerFit in 80 cols
2006-05-12 Chris LattnerRemove dead var, fix bad override.
2006-04-28 Chris LattnerFix CodeGen/Generic/2006-04-28-Sign-extend-bool.ll
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-04-18 Chris LattnerFix a crash on:
2006-04-18 Chris Lattnerpretty print node name
2006-04-18 Chris LattnerImplement an important entry from README_ALTIVEC:
2006-04-18 Chris LattnerUse vmladduhm to do v8i16 multiplies which is faster...
2006-04-18 Chris LattnerImplement v16i8 multiply with this code:
2006-04-18 Chris LattnerLower v8i16 multiply into this code:
2006-04-18 Chris LattnerCustom lower v4i32 multiplies into a cute sequence...
2006-04-17 Chris LattnerMake sure to check splats of every constant we can...
2006-04-17 Chris LattnerTeach the ppc backend to use rol and vsldoi to generate...
2006-04-17 Chris LattnerMake some code more general, adding support for constan...
2006-04-17 Chris LattnerLearn how to make odd splatted constants in range ...
2006-04-17 Chris LattnerPull some code out into a helper function.
2006-04-17 Chris LattnerImplement a TODO: for any shuffle that can be viewed...
2006-04-16 Chris LattnerImplement a TODO: have the legalizer canonicalize a...
2006-04-16 Chris LattnerMake the BUILD_VECTOR lowering code much more aggressiv...
2006-04-15 Chris LattnerFix a crash when faced with a shuffle vector that has...
2006-04-14 Chris LattnerAllow undef in a shuffle mask
2006-04-14 Chris LattnerMove the rest of the PPCTargetLowering::LowerOperation...
2006-04-14 Chris LattnerPull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code...
2006-04-13 Chris LattnerForce non-darwin targets to use a static relo model...
2006-04-12 Chris LattnerAdd a new way to match vector constants, which make...
2006-04-12 Chris LattnerRename get_VSPLI_elt -> get_VSPLTI_elt
2006-04-12 Chris LattnerEnsure that zero vectors are always v4i32, which forces...
2006-04-11 Chris LattnerVector function results go into V2 according to GCC...
2006-04-11 Chris LattnerMove some return-handling code from lowerarguments...
2006-04-08 Chris Lattnerproperly mark vector selects as expanded to select_cc
2006-04-08 Chris LattnerAdd VRRC select support
2006-04-08 Chris LattnerImplement PowerPC/CodeGen/vec_splat.ll:spltish to use...
2006-04-08 Chris LattnerChange the interface to the predicate that determines...
2006-04-06 Chris LattnerMake sure to return the result in the right type.
2006-04-06 Chris LattnerMatch vpku[hw]um(x,x).
2006-04-06 Chris LattnerAdd support for matching vmrg(x,x) patterns
2006-04-06 Chris LattnerPattern match vmrg* instructions, which are now lowered...
2006-04-06 Chris LattnerSupport pattern matching vsldoi(x,y) and vsldoi(x,x...
2006-04-06 Chris LattnerCompile the vpkuhum/vpkuwum intrinsics into vpkuhum...
2006-04-05 Chris LattnerFix CodeGen/PowerPC/2006-04-05-splat-ish.ll
2006-04-05 Evan ChengFallthrough to expand if a VECTOR_SHUFFLE cannot be...
2006-04-04 Chris LattnerFix some broken logic that would cause us to codegen...
2006-04-04 Chris LattnerAsk legalize to promote all vector shuffles to be v16i8...
2006-04-03 Chris LattnerRevert accidentally committed hunks.
2006-04-03 Chris LattnerMake sure to mark unsupported SCALAR_TO_VECTOR operatio...
2006-04-02 Chris LattnerInform the dag combiner that the predicate compares...
2006-04-02 Chris LattnerCustom lower all BUILD_VECTOR's so that we can compile...
2006-03-31 Chris LattnerRearrange code a bit
2006-03-31 Chris LattnerAdd, sub and shuffle are legal for all vector types
2006-03-31 Chris Lattnernote to self: *save* file, then check it in
2006-03-31 Chris LattnerImplement an item from the readme, folding vcmp/vcmp...
2006-03-31 Chris LattnerLower vector compares to VCMP nodes, just like we lower...
2006-03-31 Chris LattnerMark INSERT_VECTOR_ELT as expand
2006-03-28 Nate BegemanAdd a few more altivec intrinsics
2006-03-28 Chris LattnerUse normal lvx for scalar_to_vector instead of lve...
2006-03-28 Chris LattnerTblgen doesn't like multiple SDNode<> definitions that...
2006-03-27 Nate BegemanSelectionDAGISel can now natively handle Switch instruc...
2006-03-26 Chris LattnerCodegen vector predicate compares.
2006-03-26 Evan ChengRemove PPC:isZeroVector, use ISD::isBuildVectorAllZeros...
2006-03-25 Chris LattnerAdd some basic patterns for other datatypes
2006-03-25 Chris LattnerCodegen things like:
2006-03-24 Chris LattnerDisable the i32->float G5 optimization. It is unsafe...
next