summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit message (Expand)AuthorAge
* Legalizer: Add support for splitting insert_subvectors.Benjamin Kramer2014-06-21
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-30
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-26
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [Modules] Sink the DEBUG_TYPE macro out of LegalizeTypes.h and into theChandler Carruth2014-04-21
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* DAGLegalize: add last-ditch type-legalization for VSELECT.Tim Northover2014-04-04
* ARM64: handle v1i1 types arising from setcc properly.Tim Northover2014-04-04
* Add support for scalarizing/splitting vector bswap.Raul E. Silvera2014-03-18
* ISel: Make VSELECT selection terminate in cases where the condition type has toArnold Schwaighofer2014-03-07
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-02
* [AArch64 NEON] Fix pattern match failed on FP_ROUND from v1f128 to v1f64.Kevin Qin2014-01-26
* Correct word hyphenationsAlp Toker2013-12-05
* [DAG] Refactor vector splitting code in SelectionDAG. No functional change in...Juergen Ributzka2013-11-19
* 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