aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-2/+2
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-14/+24
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-18/+48
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-74/+204
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-12/+35
* Update to LLVM 3.5a.Stephen Hines2014-04-241-9/+44
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-281-4/+7
* Remove pointless assertion after r190376Matt Arsenault2013-09-121-2/+0
* Don't use getSetCCResultType for creating a vselectMatt Arsenault2013-09-101-2/+1
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-261-3/+3
* SelectionDAG: Make sure stores are always added to the LegalizedNodes listTom Stellard2013-08-211-1/+1
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+1
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+1
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-051-3/+3
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-081-1/+1
* Introduce getSelect usage and use more getSelectCCMatt Arsenault2013-06-141-5/+5
* Remove double semicolons.Benjamin Kramer2013-05-281-9/+9
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-10/+10
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-2/+3
* Fix vselect when getSetCCResultType returns a different type from the operandsMatt Arsenault2013-05-071-3/+8
* SelectionDAG compile time improvement.Nadav Rotem2013-02-221-0/+19
* Fix PR15267Michael Liao2013-02-201-14/+119
* This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap,Preston Gurd2013-01-251-1/+1
* When lowering an inreg sext first shift left, then right arithmetically.Benjamin Kramer2013-01-121-3/+3
* PPC: Implement efficient lowering of sign_extend_inreg.Nadav Rotem2013-01-111-1/+25
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-191-2/+2
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-191-2/+2
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-4/+4
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-111-2/+2
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-111-2/+2
* Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C...Eli Friedman2012-11-171-0/+1
* Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman2012-11-151-0/+1
* Fix a typo.Nadav Rotem2012-09-021-1/+1
* Generate better select code by allowing the target to use scalar select, and ...Nadav Rotem2012-09-021-4/+3
* Only legalise a VSELECT in to bitwise operations if the vector mask bool is z...Pete Cooper2012-09-011-1/+6
* Currently targets that do not support selects with scalar conditions and vect...Nadav Rotem2012-08-301-1/+65
* Add FMA to switch statement in VectorLegalizer::LegalizeOp so that it can be ...Craig Topper2012-08-301-0/+1
* 'Promote' vector [su]int_to_fp should widen elements.Jim Grosbach2012-06-281-3/+54
* When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem2012-04-151-1/+2
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-051-1/+1
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-1/+3
* Improve code generation for vselect on SSE2:Nadav Rotem2011-10-191-7/+9
* Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem2011-10-181-7/+9
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-181-2/+2
* Removed set, but unused variable.Chad Rosier2011-10-171-1/+0
* Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem2011-10-151-0/+119
* white space cleanupsNadav Rotem2011-09-181-5/+4
* Fix the assertion which checks the size of the input operand.Nadav Rotem2011-09-131-1/+1
* Add vselect target support for targets that do not support blend but do supportNadav Rotem2011-09-131-2/+41
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-2/+2