Age | Commit message (Expand) | Author | Files | Lines |
2015-01-08 | [SelectionDAG] Allow targets to specify legality of extloads' result | Ahmed Bougacha | 1 | -1/+2 |
2014-10-21 | Add minnum / maxnum codegen | Matt Arsenault | 1 | -0/+2 |
2014-08-27 | Teach the AArch64 backend about v4f16 and v8f16 | Oliver Stannard | 1 | -6/+17 |
2014-07-31 | Make sure no loads resulting from load->switch DAGCombine are marked invariant | Louis Gerbarg | 1 | -3/+3 |
2014-07-24 | [x86] Make vector legalization of extloads work more like the "normal" | Chandler Carruth | 1 | -5/+22 |
2014-07-24 | AA metadata refactoring (introduce AAMDNodes) | Hal Finkel | 1 | -5/+5 |
2014-07-10 | [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogous | Chandler Carruth | 1 | -0/+66 |
2014-07-10 | Make it possible for ints/floats to return different values from getBooleanCo... | Daniel Sanders | 1 | -3/+3 |
2014-07-09 | [x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use it when widening | Chandler Carruth | 1 | -0/+42 |
2014-07-02 | [cleanup] Hoist an if-else chain on ISD opcodes (really designed for | Chandler Carruth | 1 | -17/+28 |
2014-07-02 | [cleanup] Remove dead 'break;' statements that I meant to nuke in | Chandler Carruth | 1 | -2/+0 |
2014-07-02 | [cleanup] Hoist the promotion dispatch logic into the promote function | Chandler Carruth | 1 | -23/+22 |
2014-07-02 | [cleanup] Nuke the 'VectorOp' bit of the promote method names. | Chandler Carruth | 1 | -9/+9 |
2014-07-02 | [x86] Clean up and modernize the doxygen and API comments for the vector | Chandler Carruth | 1 | -24/+38 |
2014-05-19 | SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs... | Benjamin Kramer | 1 | -0/+27 |
2014-04-28 | Convert more SelectionDAG functions to use ArrayRef. | Craig Topper | 1 | -2/+1 |
2014-04-26 | Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>. | Craig Topper | 1 | -10/+7 |
2014-03-17 | [VectorLegalizer/X86] Don't unvectorize fp_to_uint for v8f32->v8i16 | Adam Nemet | 1 | -7/+41 |
2014-03-02 | [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. | Benjamin Kramer | 1 | -2/+2 |
2014-02-03 | Expand vector bswap in LegalizeVectorOps | Hal Finkel | 1 | -0/+1 |
2013-10-28 | Keep TBAA info when rewriting SelectionDAG loads and stores | Richard Sandiford | 1 | -4/+7 |
2013-09-12 | Remove pointless assertion after r190376 | Matt Arsenault | 1 | -2/+0 |
2013-09-10 | Don't use getSetCCResultType for creating a vselect | Matt Arsenault | 1 | -2/+1 |
2013-08-26 | SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy() | Tom Stellard | 1 | -3/+3 |
2013-08-21 | SelectionDAG: Make sure stores are always added to the LegalizedNodes list | Tom Stellard | 1 | -1/+1 |
2013-08-19 | Add a llvm.copysign intrinsic | Hal Finkel | 1 | -0/+1 |
2013-08-07 | Add ISD::FROUND for libm round() | Hal Finkel | 1 | -0/+1 |
2013-08-05 | TargetLowering: Add getVectorIdxTy() function v2 | Tom Stellard | 1 | -3/+3 |
2013-07-08 | Remove trailing whitespace from SelectionDAG/*.cpp | Stephen Lin | 1 | -1/+1 |
2013-06-14 | Introduce getSelect usage and use more getSelectCC | Matt Arsenault | 1 | -5/+5 |
2013-05-28 | Remove double semicolons. | Benjamin Kramer | 1 | -9/+9 |
2013-05-25 | Track IR ordering of SelectionDAG nodes 2/4. | Andrew Trick | 1 | -10/+10 |
2013-05-18 | Add LLVMContext argument to getSetCCResultType | Matt Arsenault | 1 | -2/+3 |
2013-05-07 | Fix vselect when getSetCCResultType returns a different type from the operands | Matt Arsenault | 1 | -3/+8 |
2013-02-22 | SelectionDAG compile time improvement. | Nadav Rotem | 1 | -0/+19 |
2013-02-20 | Fix PR15267 | Michael Liao | 1 | -14/+119 |
2013-01-25 | This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap, | Preston Gurd | 1 | -1/+1 |
2013-01-12 | When lowering an inreg sext first shift left, then right arithmetically. | Benjamin Kramer | 1 | -3/+3 |
2013-01-11 | PPC: Implement efficient lowering of sign_extend_inreg. | Nadav Rotem | 1 | -1/+25 |
2012-12-19 | Change TargetLowering::getTypeToPromoteTo to take and return MVTs, | Patrik Hagglund | 1 | -2/+2 |
2012-12-19 | Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. | Patrik Hagglund | 1 | -2/+2 |
2012-12-11 | Revert EVT->MVT changes, r169836-169851, due to buildbot failures. | Patrik Hagglund | 1 | -4/+4 |
2012-12-11 | Change TargetLowering::getTypeToPromoteTo to take and return MVTs, | Patrik Hagglund | 1 | -2/+2 |
2012-12-11 | Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. | Patrik Hagglund | 1 | -2/+2 |
2012-11-17 | Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C... | Eli Friedman | 1 | -0/+1 |
2012-11-15 | Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missing | Eli Friedman | 1 | -0/+1 |
2012-09-02 | Fix a typo. | Nadav Rotem | 1 | -1/+1 |
2012-09-02 | Generate better select code by allowing the target to use scalar select, and ... | Nadav Rotem | 1 | -4/+3 |
2012-09-01 | Only legalise a VSELECT in to bitwise operations if the vector mask bool is z... | Pete Cooper | 1 | -1/+6 |
2012-08-30 | Currently targets that do not support selects with scalar conditions and vect... | Nadav Rotem | 1 | -1/+65 |