summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
Commit message (Expand)AuthorAge
* Merging r200705:Tom Stellard2014-04-09
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-28
* Remove pointless assertion after r190376Matt Arsenault2013-09-12
* Don't use getSetCCResultType for creating a vselectMatt Arsenault2013-09-10
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-26
* SelectionDAG: Make sure stores are always added to the LegalizedNodes listTom Stellard2013-08-21
* Add a llvm.copysign intrinsicHal Finkel2013-08-19
* Add ISD::FROUND for libm round()Hal Finkel2013-08-07
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-05
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-08
* Introduce getSelect usage and use more getSelectCCMatt Arsenault2013-06-14
* 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
* Fix vselect when getSetCCResultType returns a different type from the operandsMatt Arsenault2013-05-07
* SelectionDAG compile time improvement.Nadav Rotem2013-02-22
* Fix PR15267Michael Liao2013-02-20
* This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap,Preston Gurd2013-01-25
* When lowering an inreg sext first shift left, then right arithmetically.Benjamin Kramer2013-01-12
* PPC: Implement efficient lowering of sign_extend_inreg.Nadav Rotem2013-01-11
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-19
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-19
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-11
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-11
* Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C...Eli Friedman2012-11-17
* Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman2012-11-15
* Fix a typo.Nadav Rotem2012-09-02
* Generate better select code by allowing the target to use scalar select, and ...Nadav Rotem2012-09-02
* Only legalise a VSELECT in to bitwise operations if the vector mask bool is z...Pete Cooper2012-09-01
* Currently targets that do not support selects with scalar conditions and vect...Nadav Rotem2012-08-30
* Add FMA to switch statement in VectorLegalizer::LegalizeOp so that it can be ...Craig Topper2012-08-30
* 'Promote' vector [su]int_to_fp should widen elements.Jim Grosbach2012-06-28
* When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem2012-04-15
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-05
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-13
* Improve code generation for vselect on SSE2:Nadav Rotem2011-10-19
* Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem2011-10-18
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-18
* Removed set, but unused variable.Chad Rosier2011-10-17
* Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem2011-10-15
* white space cleanupsNadav Rotem2011-09-18
* Fix the assertion which checks the size of the input operand.Nadav Rotem2011-09-13
* Add vselect target support for targets that do not support blend but do supportNadav Rotem2011-09-13
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* [VECTOR-SELECT]Nadav Rotem2011-07-14
* Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem2011-03-19
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-18
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-17