| Commit message (Expand) | Author | Age | Files | Lines |
* | Added skeleton for inline asm multiple alternative constraint support. | John Thompson | 2010-09-13 | 1 | -0/+28 |
* | Minor change. Fix comments and remove unused and redundant code | Bruno Cardoso Lopes | 2010-09-08 | 1 | -10/+3 |
* | x86 vector shuffle lowering now relies only on target specific | Bruno Cardoso Lopes | 2010-09-08 | 1 | -6/+124 |
* | Factor out some x86 vector shuffle rewriting and add comments about the direc... | Bruno Cardoso Lopes | 2010-09-07 | 1 | -29/+59 |
* | Move code around to prepare for moving some of the logic together to another ... | Bruno Cardoso Lopes | 2010-09-07 | 1 | -3/+3 |
* | Add an MVT::x86mmx type. It will take the place of all current MMX vector types. | Bill Wendling | 2010-09-07 | 1 | -0/+3 |
* | decouple MMX check from regular splat checks. Some refactoring is coming, and... | Bruno Cardoso Lopes | 2010-09-07 | 1 | -4/+8 |
* | Remove now useless check, because the code can be matched below, no need to l... | Bruno Cardoso Lopes | 2010-09-07 | 1 | -1/+1 |
* | Minor change. Since the checks are equivalent, use isMMX | Bruno Cardoso Lopes | 2010-09-07 | 1 | -1/+1 |
* | Remove the last bit of isShuffleMaskLegal checks and improve the comment rega... | Bruno Cardoso Lopes | 2010-09-04 | 1 | -5/+3 |
* | make explicit that we not handle several mmx shuffles | Bruno Cardoso Lopes | 2010-09-04 | 1 | -7/+7 |
* | Emit target specific nodes to handle palignr. Do not touch it for MMX version... | Bruno Cardoso Lopes | 2010-09-04 | 1 | -2/+10 |
* | Emit target specific nodes to handle splats starting at zero indicies | Bruno Cardoso Lopes | 2010-09-04 | 1 | -1/+8 |
* | Emit target specific nodes for isPSHUFHWMask and isPSHUFLWMask | Bruno Cardoso Lopes | 2010-09-04 | 1 | -2/+10 |
* | Emit target specific nodes for isSHUFPMask | Bruno Cardoso Lopes | 2010-09-04 | 1 | -1/+10 |
* | Previous isMOVLMask matching already emits targets nodes, remove check | Bruno Cardoso Lopes | 2010-09-04 | 1 | -1/+0 |
* | One more check from the original isShuffleMaskLegal goes away | Bruno Cardoso Lopes | 2010-09-04 | 1 | -1/+0 |
* | Remove a duplicated but useless check that i've inserted in the previous commit. | Bruno Cardoso Lopes | 2010-09-04 | 1 | -9/+0 |
* | Refactor some code and remove the extra checks for unpckl_undef and unpckh_undef | Bruno Cardoso Lopes | 2010-09-04 | 1 | -28/+25 |
* | Remove check for unpckh mask | Bruno Cardoso Lopes | 2010-09-03 | 1 | -1/+0 |
* | Remove check for unpckl mask | Bruno Cardoso Lopes | 2010-09-03 | 1 | -1/+0 |
* | Inline isShuffleMaskLegal into LowerVECTOR_SHUFFLE, so we can start | Bruno Cardoso Lopes | 2010-09-03 | 1 | -4/+23 |
* | Reapply considered harmfull part of rr112934 and r112942. | Bruno Cardoso Lopes | 2010-09-03 | 1 | -12/+109 |
* | Reintroduce a simple function refactoring done in r112934, also without any f... | Bruno Cardoso Lopes | 2010-09-03 | 1 | -10/+12 |
* | Reapply piecies of r112942 and r112934 which don't do | Bruno Cardoso Lopes | 2010-09-03 | 1 | -0/+36 |
* | Reapply Fix comment | Bruno Cardoso Lopes | 2010-09-03 | 1 | -3/+3 |
* | Revert r112934, "- Use specific nodes to match unpckl masks.", which introduced | Daniel Dunbar | 2010-09-03 | 1 | -126/+16 |
* | Revert r112938 "Fix comment", which depends on r112934, which introduced some | Daniel Dunbar | 2010-09-03 | 1 | -3/+3 |
* | Revert r112942, "Use punpckh and unpckh family of nodes instead of using unpckh | Daniel Dunbar | 2010-09-03 | 1 | -23/+3 |
* | Use punpckh and unpckh family of nodes instead of using unpckh mask pattern f... | Bruno Cardoso Lopes | 2010-09-03 | 1 | -3/+23 |
* | Fix comment | Bruno Cardoso Lopes | 2010-09-03 | 1 | -3/+3 |
* | - Use specific nodes to match unpckl masks. | Bruno Cardoso Lopes | 2010-09-03 | 1 | -16/+126 |
* | Revert win64 changes. They seem to be incomplete | Anton Korobeynikov | 2010-09-02 | 1 | -11/+2 |
* | Properly allocate win64 shadow reg area. | Anton Korobeynikov | 2010-09-02 | 1 | -2/+11 |
* | Replace unpckl_undef and unpckh_undef matching with target specific opcodes | Bruno Cardoso Lopes | 2010-09-02 | 1 | -6/+39 |
* | Move condition out to prepare for more matching | Bruno Cardoso Lopes | 2010-09-02 | 1 | -4/+5 |
* | Remove checking for isUNPCKL_v_undef_Mask, the specific node is already emitt... | Bruno Cardoso Lopes | 2010-09-02 | 1 | -4/+2 |
* | become more strict about when it's safe to use X86ISD::MOVLPS | Bruno Cardoso Lopes | 2010-09-02 | 1 | -5/+5 |
* | Revert r112689, avoid those kind of checks cause they mess up with mmx | Bruno Cardoso Lopes | 2010-09-01 | 1 | -4/+4 |
* | Use movlps, movlpd, movss and movsd specific nodes instead of pattern matchin... | Bruno Cardoso Lopes | 2010-09-01 | 1 | -3/+72 |
* | minor change, simplify some logic | Bruno Cardoso Lopes | 2010-09-01 | 1 | -4/+4 |
* | Move some functions around so they can be used for some other to come function | Bruno Cardoso Lopes | 2010-09-01 | 1 | -8/+8 |
* | Use x86 specific MOVSLDUP node, add more patterns to match it and remove usel... | Bruno Cardoso Lopes | 2010-08-31 | 1 | -3/+6 |
* | Use x86 specific MOVSHDUP node and add more patterns to match it | Bruno Cardoso Lopes | 2010-08-31 | 1 | -2/+17 |
* | Use MOVHLPS node instead of matching using movhlps and movhlps_undef pattern ... | Bruno Cardoso Lopes | 2010-08-31 | 1 | -0/+21 |
* | Use MOVLHPS and MOVHLPS x86 nodes whenever possible. Also remove some useless... | Bruno Cardoso Lopes | 2010-08-31 | 1 | -11/+28 |
* | Use X86ISD::MOVSS and MOVSD to represent the movl mask pattern, also fix the ... | Bruno Cardoso Lopes | 2010-08-31 | 1 | -7/+14 |
* | fix the buildvector->insertp[sd] logic to not always create a redundant | Chris Lattner | 2010-08-28 | 1 | -6/+12 |
* | fix the BuildVector -> unpcklps logic to not do pointless shuffles | Chris Lattner | 2010-08-28 | 1 | -1/+11 |
* | improve comments in the unpcklps generating logic, introduce | Chris Lattner | 2010-08-28 | 1 | -11/+18 |