summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit message (Expand)AuthorAge
* Introduce getSelect usage and use more getSelectCCMatt Arsenault2013-06-14
* Simplify code. No functionality change.Benjamin Kramer2013-05-28
* Remove double semicolons.Benjamin Kramer2013-05-28
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-18
* Legalize vector truncates by parts rather than just splitting.Jim Grosbach2013-04-21
* Tidy up comment grammar.Jim Grosbach2013-04-21
* SDAG: Handle scalarizing an extend of a <1 x iN> vector.Jim Grosbach2013-03-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Cleanup recent addition of DAGTypeLegalizer::SplitVecOp_VSELECTJustin Holewinski2012-11-29
* 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
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Add support for FMA to WidenVectorResult.Craig Topper2012-08-30
* Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps re...Craig Topper2012-07-24
* Tidy up. Fix indentation and remove trailing whitespace.Craig Topper2012-07-23
* Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps rel...Craig Topper2012-07-23
* Minor cleanup and docs.Nadav Rotem2012-07-16
* 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
* Removed useless switch for default case when switch was covering all the enum...Pete Cooper2012-04-04
* Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper2012-04-03
* Added hook to let targets custom lower splitting of illegal vectorsPete Cooper2012-02-15
* On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar...Nadav Rotem2012-01-11
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-10
* Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem2012-01-03
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-13
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-15
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-08
* Simplify SplitVecRes_UnaryOp by removing all the code that isDuncan Sands2011-10-26
* Fix pr11194. When promoting and splitting integers we need to useNadav Rotem2011-10-21
* 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
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-31
* Be less redundant.Nick Lewycky2011-08-22
* Eli points out that this is what report_fatal_error() is for.Nick Lewycky2011-08-19
* This is not actually unreachable, so don't use llvm_unreachable for it. SinceNick Lewycky2011-08-19
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-12
* Add obvious missing case to switch. PR10497.Eli Friedman2011-07-26
* PR10421: Fix a straightforward bug in the widening logic for CONCAT_VECTORS.Eli Friedman2011-07-20
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Fix a bug in FindMemType. When widening vector loads, use a wider memory typeNadav Rotem2011-06-13
* 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
* PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman2011-03-23
* Add a few missed unary cases when legalizing vector results. Put some casesDuncan Sands2011-03-01
* Legalize support for fpextend of vector. PR9309.Duncan Sands2011-02-27
* Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings2011-02-16