| Commit message (Expand) | Author | Age |
* | SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs... | Benjamin Kramer | 2014-05-19 |
* | Convert more SelectionDAG functions to use ArrayRef. | Craig Topper | 2014-04-28 |
* | Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>. | Craig Topper | 2014-04-26 |
* | [VectorLegalizer/X86] Don't unvectorize fp_to_uint for v8f32->v8i16 | Adam Nemet | 2014-03-17 |
* | [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. | Benjamin Kramer | 2014-03-02 |
* | Expand vector bswap in LegalizeVectorOps | Hal Finkel | 2014-02-03 |
* | Keep TBAA info when rewriting SelectionDAG loads and stores | Richard Sandiford | 2013-10-28 |
* | Remove pointless assertion after r190376 | Matt Arsenault | 2013-09-12 |
* | Don't use getSetCCResultType for creating a vselect | Matt Arsenault | 2013-09-10 |
* | SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy() | Tom Stellard | 2013-08-26 |
* | SelectionDAG: Make sure stores are always added to the LegalizedNodes list | Tom Stellard | 2013-08-21 |
* | Add a llvm.copysign intrinsic | Hal Finkel | 2013-08-19 |
* | Add ISD::FROUND for libm round() | Hal Finkel | 2013-08-07 |
* | TargetLowering: Add getVectorIdxTy() function v2 | Tom Stellard | 2013-08-05 |
* | Remove trailing whitespace from SelectionDAG/*.cpp | Stephen Lin | 2013-07-08 |
* | Introduce getSelect usage and use more getSelectCC | Matt Arsenault | 2013-06-14 |
* | Remove double semicolons. | Benjamin Kramer | 2013-05-28 |
* | Track IR ordering of SelectionDAG nodes 2/4. | Andrew Trick | 2013-05-25 |
* | Add LLVMContext argument to getSetCCResultType | Matt Arsenault | 2013-05-18 |
* | Fix vselect when getSetCCResultType returns a different type from the operands | Matt Arsenault | 2013-05-07 |
* | SelectionDAG compile time improvement. | Nadav Rotem | 2013-02-22 |
* | Fix PR15267 | Michael Liao | 2013-02-20 |
* | This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap, | Preston Gurd | 2013-01-25 |
* | When lowering an inreg sext first shift left, then right arithmetically. | Benjamin Kramer | 2013-01-12 |
* | PPC: Implement efficient lowering of sign_extend_inreg. | Nadav Rotem | 2013-01-11 |
* | Change TargetLowering::getTypeToPromoteTo to take and return MVTs, | Patrik Hagglund | 2012-12-19 |
* | Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. | Patrik Hagglund | 2012-12-19 |
* | Revert EVT->MVT changes, r169836-169851, due to buildbot failures. | Patrik Hagglund | 2012-12-11 |
* | Change TargetLowering::getTypeToPromoteTo to take and return MVTs, | Patrik Hagglund | 2012-12-11 |
* | Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. | Patrik Hagglund | 2012-12-11 |
* | Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C... | Eli Friedman | 2012-11-17 |
* | Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missing | Eli Friedman | 2012-11-15 |
* | Fix a typo. | Nadav Rotem | 2012-09-02 |
* | Generate better select code by allowing the target to use scalar select, and ... | Nadav Rotem | 2012-09-02 |
* | Only legalise a VSELECT in to bitwise operations if the vector mask bool is z... | Pete Cooper | 2012-09-01 |
* | Currently targets that do not support selects with scalar conditions and vect... | Nadav Rotem | 2012-08-30 |
* | Add FMA to switch statement in VectorLegalizer::LegalizeOp so that it can be ... | Craig Topper | 2012-08-30 |
* | 'Promote' vector [su]int_to_fp should widen elements. | Jim Grosbach | 2012-06-28 |
* | When emulating vselect using OR/AND/XOR make sure to bitcast the result back ... | Nadav Rotem | 2012-04-15 |
* | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-05 |
* | Initial CodeGen support for CTTZ/CTLZ where a zero input produces an | Chandler Carruth | 2011-12-13 |
* | Improve code generation for vselect on SSE2: | Nadav Rotem | 2011-10-19 |
* | Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde... | Nadav Rotem | 2011-10-18 |
* | Fix a bunch of unused variable warnings when doing a release | Duncan Sands | 2011-10-18 |
* | Removed set, but unused variable. | Chad Rosier | 2011-10-17 |
* | Move the legalization of vector loads and stores into LegalizeVectorOps. In some | Nadav Rotem | 2011-10-15 |
* | white space cleanups | Nadav Rotem | 2011-09-18 |
* | Fix the assertion which checks the size of the input operand. | Nadav Rotem | 2011-09-13 |
* | Add vselect target support for targets that do not support blend but do support | Nadav Rotem | 2011-09-13 |
* | Add codegen support for vector select (in the IR this means a select | Duncan Sands | 2011-09-06 |