aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM with patches for fp16Pirama Arumuga Nainar2015-05-261-1/+44
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-1/+1
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-0/+7
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-7/+11
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-2/+4
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-1/+1
* Update to LLVM 3.5a.Stephen Hines2014-04-241-2/+3
* Merging r195398:Bill Wendling2013-11-221-0/+6
* Merging r195156:Bill Wendling2013-11-221-4/+0
* Legalize: Improve legalization of long vector extends.Jim Grosbach2013-10-311-0/+1
* [SelectionDAG] Teach the vector scalarizer about TRUNCATE.Quentin Colombet2013-09-171-1/+1
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-191-0/+1
* Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansionsHal Finkel2013-08-191-0/+1
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+2
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-4/+4
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-4/+4
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-0/+4
* Add missing -*- C++ -*- to headersMatt Arsenault2013-05-171-1/+1
* Legalize vector truncates by parts rather than just splitting.Jim Grosbach2013-04-211-0/+1
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-201-1/+0
* Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt2013-04-031-0/+1
* Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski2013-03-201-1/+0
* Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski2013-03-201-0/+1
* SDAG: Handle scalarizing an extend of a <1 x iN> vector.Jim Grosbach2013-03-071-0/+1
* This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap,Preston Gurd2013-01-251-8/+8
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-091-6/+0
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-041-2/+2
* Teach the legalizer how to handle operands for VSELECT nodesJustin Holewinski2012-11-291-0/+1
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-101-1/+1
* Add support for FMA to WidenVectorResult.Craig Topper2012-08-301-0/+1
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-151-0/+1
* DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper2012-06-241-0/+2
* Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.Duncan Sands2012-05-161-1/+1
* Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen2012-04-201-0/+2
* Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper2012-04-031-0/+1
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-10-211-1/+1
* Add support for the vector-widening of vselect and vector-setccNadav Rotem2011-10-191-0/+1
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-231-11/+14
* Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem2011-09-231-0/+1
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-151-0/+2
* Add integer promotion support for vselectNadav Rotem2011-09-141-0/+1
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-0/+2
* Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman2011-08-311-7/+6
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-311-0/+14
* Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman2011-08-311-0/+3
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+2
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-171-0/+1
* Enable the simplification of truncating-store after fixing the usage ofNadav Rotem2011-06-151-1/+1
* Add methods to support the integer-promotion of vector types. Methods toNadav Rotem2011-06-061-0/+8
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-011-31/+2