aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM with patches for fp16Pirama Arumuga Nainar2015-05-261-10/+16
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-10/+25
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-0/+10
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-0/+197
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-29/+67
* Add support for scalarizing cttz_zero_undefPetar Jovanovic2014-08-261-0/+1
* Add support for scalarizing ctlz_zero_undefPetar Jovanovic2014-08-261-0/+1
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-7/+128
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-51/+69
* Update to LLVM 3.5a.Stephen Hines2014-04-241-23/+48
* Merging r195156:Bill Wendling2013-11-221-76/+31
* Legalize: Improve legalization of long vector extends.Jim Grosbach2013-10-311-3/+62
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-281-18/+30
* [SelectionDAG] Teach the vector scalarizer about TRUNCATE.Quentin Colombet2013-09-171-2/+3
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-261-7/+10
* SelectionDAG: Use correct pointer size when splitting vector storesTom Stellard2013-08-261-1/+1
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+2
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-191-10/+23
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+3
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-051-36/+49
* Add a target legalize hook for SplitVectorOperand (again)Justin Holewinski2013-07-261-0/+4
* Revert "Add a target legalize hook for SplitVectorOperand"Rafael Espindola2013-07-261-4/+0
* Add a target legalize hook for SplitVectorOperandJustin Holewinski2013-07-261-0/+4
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-6/+6
* WidenVecRes_BUILD_VECTOR must use the first operand's typeHal Finkel2013-07-091-1/+4
* Introduce getSelect usage and use more getSelectCCMatt Arsenault2013-06-141-6/+7
* Simplify code. No functionality change.Benjamin Kramer2013-05-281-3/+2
* Remove double semicolons.Benjamin Kramer2013-05-281-46/+46
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-84/+84
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-1/+1
* Legalize vector truncates by parts rather than just splitting.Jim Grosbach2013-04-211-1/+61
* Tidy up comment grammar.Jim Grosbach2013-04-211-2/+2
* SDAG: Handle scalarizing an extend of a <1 x iN> vector.Jim Grosbach2013-03-071-0/+20
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Cleanup recent addition of DAGTypeLegalizer::SplitVecOp_VSELECTJustin Holewinski2012-11-291-35/+31
* Teach the legalizer how to handle operands for VSELECT nodesJustin Holewinski2012-11-291-1/+59
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-101-3/+7
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Add support for FMA to WidenVectorResult.Craig Topper2012-08-301-0/+13
* Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps re...Craig Topper2012-07-241-1/+3
* Tidy up. Fix indentation and remove trailing whitespace.Craig Topper2012-07-231-16/+14
* Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps rel...Craig Topper2012-07-231-1/+2
* Minor cleanup and docs.Nadav Rotem2012-07-161-1/+3
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-151-1/+9
* DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper2012-06-241-0/+30
* Removed useless switch for default case when switch was covering all the enum...Pete Cooper2012-04-041-1/+0
* Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it wou...Pete Cooper2012-04-031-0/+33
* Added hook to let targets custom lower splitting of illegal vectorsPete Cooper2012-02-151-0/+4
* On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar...Nadav Rotem2012-01-111-5/+23
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-3/+0