| Commit message (Expand) | Author | Age | Files | Lines |
* | On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar... | Nadav Rotem | 2012-01-11 | 1 | -5/+23 |
* | Remove unnecessary default cases in switches that cover all enum values. | David Blaikie | 2012-01-10 | 1 | -3/+0 |
* | Fix incorrect widening of the bitcast sdnode in case the incoming operand is ... | Nadav Rotem | 2012-01-03 | 1 | -0/+6 |
* | Initial CodeGen support for CTTZ/CTLZ where a zero input produces an | Chandler Carruth | 2011-12-13 | 1 | -1/+3 |
* | Remove some unnecessary includes of PseudoSourceValue.h. | Jay Foad | 2011-11-15 | 1 | -1/+0 |
* | Added invariant field to the DAG.getLoad method and changed all calls. | Pete Cooper | 2011-11-08 | 1 | -7/+10 |
* | Simplify SplitVecRes_UnaryOp by removing all the code that is | Duncan Sands | 2011-10-26 | 1 | -43/+5 |
* | Fix pr11194. When promoting and splitting integers we need to use | Nadav Rotem | 2011-10-21 | 1 | -3/+12 |
* | 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t... | Nadav Rotem | 2011-10-21 | 1 | -12/+15 |
* | Add support for the vector-widening of vselect and vector-setcc | Nadav Rotem | 2011-10-19 | 1 | -1/+27 |
* | Tweak the handling of MERGE_VALUES nodes: remove the need for | Duncan Sands | 2011-09-23 | 1 | -8/+8 |
* | Add codegen support for vector select (in the IR this means a select | Duncan Sands | 2011-09-06 | 1 | -32/+52 |
* | Fill in type legalization for MERGE_VALUES in all the various cases. Patch b... | Eli Friedman | 2011-08-31 | 1 | -0/+13 |
* | Be less redundant. | Nick Lewycky | 2011-08-22 | 1 | -1/+0 |
* | Eli points out that this is what report_fatal_error() is for. | Nick Lewycky | 2011-08-19 | 1 | -1/+2 |
* | This is not actually unreachable, so don't use llvm_unreachable for it. Since | Nick Lewycky | 2011-08-19 | 1 | -1/+2 |
* | Silence a bunch (but not all) "variable written but not read" warnings | Duncan Sands | 2011-08-12 | 1 | -0/+1 |
* | Add obvious missing case to switch. PR10497. | Eli Friedman | 2011-07-26 | 1 | -2/+1 |
* | PR10421: Fix a straightforward bug in the widening logic for CONCAT_VECTORS. | Eli Friedman | 2011-07-20 | 1 | -5/+5 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -1/+1 |
* | Fix a bug in FindMemType. When widening vector loads, use a wider memory type | Nadav Rotem | 2011-06-13 | 1 | -0/+2 |
* | Add methods to support the integer-promotion of vector types. Methods to | Nadav Rotem | 2011-06-06 | 1 | -0/+11 |
* | Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer use | Nadav Rotem | 2011-06-01 | 1 | -26/+26 |
* | PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND. | Eli Friedman | 2011-03-23 | 1 | -59/+29 |
* | Add a few missed unary cases when legalizing vector results. Put some cases | Duncan Sands | 2011-03-01 | 1 | -31/+43 |
* | Legalize support for fpextend of vector. PR9309. | Duncan Sands | 2011-02-27 | 1 | -0/+2 |
* | Swap VT and DebugLoc operands of getExtLoad() for consistency with | Stuart Hastings | 2011-02-16 | 1 | -3/+3 |
* | fix PR9210 by implementing some type legalization logic for | Chris Lattner | 2011-02-14 | 1 | -14/+46 |
* | [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a default | David Greene | 2011-01-26 | 1 | -2/+2 |
* | Change EXTRACT_SUBVECTOR to require a constant index. | Bob Wilson | 2011-01-07 | 1 | -32/+16 |
* | Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. | Wesley Peck | 2010-11-23 | 1 | -43/+43 |
* | Remove Synthesizable from the Type system; as MMX vector | Dale Johannesen | 2010-10-20 | 1 | -10/+10 |
* | Don't try to make a vector of x86mmx; this won't work, | Dale Johannesen | 2010-09-27 | 1 | -2/+4 |
* | update a bunch of code to use the MachinePointerInfo version of getStore. | Chris Lattner | 2010-09-21 | 1 | -6/+3 |
* | eliminate an old SelectionDAG::getTruncStore method, propagating | Chris Lattner | 2010-09-21 | 1 | -24/+20 |
* | eliminate last SelectionDAG::getLoad old entrypoint, on to stores. | Chris Lattner | 2010-09-21 | 1 | -6/+5 |
* | propagate MachinePointerInfo through various uses of the old | Chris Lattner | 2010-09-21 | 1 | -7/+7 |
* | continue MachinePointerInfo'izing, eliminating use of one of the old | Chris Lattner | 2010-09-21 | 1 | -13/+12 |
* | implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1. | Chris Lattner | 2010-08-26 | 1 | -66/+92 |
* | tidy up, reduce indentation | Chris Lattner | 2010-08-24 | 1 | -117/+115 |
* | Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f... | Evan Cheng | 2010-07-07 | 1 | -6/+7 |
* | Change UpdateNodeOperands' operand and return value from SDValue to | Dan Gohman | 2010-06-18 | 1 | -3/+4 |
* | Fixed vector widening of binary instructions that can trap. Patch by Visa Put... | Mon P Wang | 2010-06-15 | 1 | -27/+71 |
* | Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. | Dan Gohman | 2010-06-01 | 1 | -1/+21 |
* | More 80 violations. | Evan Cheng | 2010-04-15 | 1 | -7/+13 |
* | Fixed a widening bug where we were not using the correct size for the load | Mon P Wang | 2010-03-19 | 1 | -1/+1 |
* | Revert r97064. Duncan pointed out that bitcasts are defined in | Dan Gohman | 2010-02-25 | 1 | -14/+7 |
* | Make getTypeSizeInBits work correctly for array types; it should return | Dan Gohman | 2010-02-24 | 1 | -7/+14 |
* | Add non-temporal flags and remove an assumption of default arguments. | David Greene | 2010-02-15 | 1 | -23/+39 |
* | The previous fix of widening divides that trap was too fragile as it depends ... | Mon P Wang | 2010-02-10 | 1 | -3/+89 |