summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit message (Expand)AuthorAge
* Merging r195156:Bill Wendling2013-11-22
* Legalize: Improve legalization of long vector extends.Jim Grosbach2013-10-31
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-28
* [SelectionDAG] Teach the vector scalarizer about TRUNCATE.Quentin Colombet2013-09-17
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-26
* SelectionDAG: Use correct pointer size when splitting vector storesTom Stellard2013-08-26
* Add a llvm.copysign intrinsicHal Finkel2013-08-19
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-19
* Add ISD::FROUND for libm round()Hal Finkel2013-08-07
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-05
* Add a target legalize hook for SplitVectorOperand (again)Justin Holewinski2013-07-26
* Revert "Add a target legalize hook for SplitVectorOperand"Rafael Espindola2013-07-26
* Add a target legalize hook for SplitVectorOperandJustin Holewinski2013-07-26
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* WidenVecRes_BUILD_VECTOR must use the first operand's typeHal Finkel2013-07-09
* 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