aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM with patches for fp16Pirama Arumuga Nainar2015-05-261-0/+3
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-6/+6
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-9/+13
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-3/+6
* Update to LLVM 3.5a.Stephen Hines2014-04-241-4/+4
* Merging r195398:Bill Wendling2013-11-221-10/+35
* Merging r195397:Bill Wendling2013-11-221-4/+4
* Merging r195156:Bill Wendling2013-11-221-17/+6
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-11-131-8/+13
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-10-301-13/+8
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-10-301-8/+13
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-281-4/+7
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-09-211-14/+8
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-09-211-8/+14
* Remove an over-zealous assertion. A pointer type could be illegal if the tar...Owen Anderson2013-08-271-1/+0
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-261-3/+4
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-051-10/+9
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-081-1/+1
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-11/+11
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Fix big-endian codegen bug in DAGTypeLegalizer::ExpandRes_BITCASTUlrich Weigand2012-10-121-0/+4
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Fix PR13859Michael Liao2012-09-171-6/+7
* Enhance type legalization on bitcast from vector to integerMichael Liao2012-09-131-5/+34
* The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type ofDuncan Sands2012-07-121-0/+10
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-2/+0
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-151-1/+0
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-4/+6
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-231-4/+4
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-3/+15
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-311-17/+7
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-011-8/+8
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-22/+21
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-211-4/+3
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-8/+8
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-5/+2
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-261-2/+7
* More 80 violations.Evan Cheng2010-04-151-6/+11
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-7/+12
* Remove dead variable.Bill Wendling2009-12-281-1/+0
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-181-1/+2
* Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng2009-10-181-2/+1
* Revert 84315 for now. Re-thinking the patch.Evan Cheng2009-10-171-1/+1
* Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng2009-10-171-1/+1
* 80 col violation.Evan Cheng2009-10-171-1/+2
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-14/+14
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-2/+2
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-26/+26
* Move types back to the 2.5 API.Owen Anderson2009-07-291-2/+1
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-1/+2