summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.h
Commit message (Expand)AuthorAge
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-04
* Teach the legalizer how to handle operands for VSELECT nodesJustin Holewinski2012-11-29
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-10
* Add support for FMA to WidenVectorResult.Craig Topper2012-08-30
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-15
* DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper2012-06-24
* Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.Duncan Sands2012-05-16
* Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen2012-04-20
* Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper2012-04-03
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-10-21
* Add support for the vector-widening of vselect and vector-setccNadav Rotem2011-10-19
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-23
* Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem2011-09-23
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-15
* Add integer promotion support for vselectNadav Rotem2011-09-14
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman2011-08-31
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-31
* Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman2011-08-31
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-08
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-17
* Enable the simplification of truncating-store after fixing the usage ofNadav Rotem2011-06-15
* Add methods to support the integer-promotion of vector types. Methods toNadav Rotem2011-06-06
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-01
* Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem2011-05-28
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-27
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-18
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-18
* PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman2011-03-23
* Revert r123908; the code in question is completely untested and wrong.Eli Friedman2011-03-03
* fix PR9210 by implementing some type legalization logic for Chris Lattner2011-02-14
* My editor's indent went crazy. Fix.Eric Christopher2011-01-20
* Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher2011-01-20
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-06
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1.Chris Lattner2010-08-26
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-25
* tidy up, reduce indentationChris Lattner2010-08-24
* Implement expansion in type legalization for add/sub with overflow. TheEli Friedman2010-06-03
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-01
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-11
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-17
* Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands2010-03-14
* Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov2010-03-14
* It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang2010-01-24
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-24
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-09
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-11
* Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics f...Anton Korobeynikov2009-12-07
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-30