summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.h
Commit message (Expand)AuthorAge
* Merging r195398:Bill Wendling2013-11-22
* Merging r195156:Bill Wendling2013-11-22
* Legalize: Improve legalization of long vector extends.Jim Grosbach2013-10-31
* [SelectionDAG] Teach the vector scalarizer about TRUNCATE.Quentin Colombet2013-09-17
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-19
* Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansionsHal Finkel2013-08-19
* Add ISD::FROUND for libm round()Hal Finkel2013-08-07
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-18
* Add missing -*- C++ -*- to headersMatt Arsenault2013-05-17
* Legalize vector truncates by parts rather than just splitting.Jim Grosbach2013-04-21
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-20
* Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt2013-04-03
* Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski2013-03-20
* Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski2013-03-20
* SDAG: Handle scalarizing an extend of a <1 x iN> vector.Jim Grosbach2013-03-07
* This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap,Preston Gurd2013-01-25
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-09
* 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