aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.h
AgeCommit message (Expand)Author
2011-02-14fix PR9210 by implementing some type legalization logic for Chris Lattner
2011-01-20My editor's indent went crazy. Fix.Eric Christopher
2011-01-20Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher
2011-01-06Add some fairly duplicated code to let type legalization split illegalEric Christopher
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-08-26implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1.Chris Lattner
2010-08-25remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner
2010-08-24tidy up, reduce indentationChris Lattner
2010-06-03Implement expansion in type legalization for add/sub with overflow. TheEli Friedman
2010-06-01Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-03-14Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-01-24It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang
2010-01-24Improved widening loads by adding support for wider loads ifMon P Wang
2010-01-09Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman
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