aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.h
AgeCommit message (Expand)Author
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-07Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics f...Anton Korobeynikov
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-20Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands
2009-10-16Allow widening of extract subvectorMon P Wang
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-08Nowadays vectors are only split if they have an evenDuncan Sands
2009-07-08Remove trailing whitespace. Reorder some methodsDuncan Sands
2009-07-07implement support for spliting and scalarizing vector setcc's. ThisChris Lattner
2009-07-07ScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are the same,Chris Lattner
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-05-31Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands
2009-04-29Implement review feedback for vector shuffle work.Nate Begeman
2009-04-27Now that PR2957 is resolved, remove a bunch ofDuncan Sands
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-04-08Soft float support for FREM.Duncan Sands
2009-04-08Soft float support for undef. Reported by Xerxes RÄnby.Duncan Sands
2009-03-31Fully general expansion of integer shift of any size.Evan Cheng
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-03-18Added missing support for widening when splitting an unary op (PR3683)Mon P Wang
2009-03-04PR3686: make the legalizer handle bitcast from i80 to x86 long double.Eli Friedman
2009-02-21bug 3610: Floating point vaarg not softened.Richard Pennington
2009-02-05Remove non-DebugLoc versions of getMergeValues, ZeroExtendInReg.Dale Johannesen
2009-02-02Duncan's patch. Further to 64382. Takes care of illegal types for shift amount.Sanjiv Gupta
2009-01-31DebugLoc propagation.Dale Johannesen
2009-01-31Propagate debug info in LegalizeFloatTypes.Dale Johannesen
2009-01-31Propagate debug info through MakeLibCall and aDale Johannesen
2009-01-26Fix PR3393, which amounts to a bug in the expensiveDuncan Sands
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-15Added missing support to widen an operand from a bit convert.Mon P Wang
2009-01-13Fix some typos. Also, the WidenedVectors mapDuncan Sands
2009-01-01Factorize (and generalize) the code promoting SELECTDuncan Sands
2009-01-01Remove trailing spaces.Duncan Sands
2008-12-18Added support for vector widening.Mon P Wang
2008-12-15Added support for splitting and scalarizing vector shifts.Mon P Wang
2008-12-15Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang
2008-12-10For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands
2008-12-09Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
2008-12-01Change the interface to the type legalization methodDuncan Sands
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-11-22Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling
2008-11-22- Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling
2008-11-20Add some documentation.Duncan Sands
2008-11-18Remove integer promotion support for FP_EXTENDDuncan Sands