2011-09-01 |
Bruno Cardoso Lopes | Fix vbroadcast matching logic to early unmatch if the...
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | Move more code around and duplicate AVX patterns: MOVHPS...
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | Move MOVAPS,MOVUPS patterns close to the instructions...
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | Remove "_Int" forms of MOVUPSmr and MOVAPSmr
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | - Move all MOVSS and MOVSD patterns close to their...
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | Remove unnecessary AVX checks
|
commit | commitdiff | tree |
2011-08-31 |
Bruno Cardoso Lopes | Teach more places to use VMOVAPS,VMOVUPS instead of...
|
commit | commitdiff | tree |
2011-08-29 |
Bruno Cardoso Lopes | Move non-intruction patterns to a more appropriate...
|
commit | commitdiff | tree |
2011-08-25 |
Bruno Cardoso Lopes | Do the same as r138461. Mark VZEROALL as clobbering...
|
commit | commitdiff | tree |
2011-08-25 |
Bruno Cardoso Lopes | Add support for AVX 256-bit version of MOVDDUP!
|
commit | commitdiff | tree |
2011-08-25 |
Bruno Cardoso Lopes | Make isMOVDDUP mask check more strict and update comments!
|
commit | commitdiff | tree |
2011-08-25 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VSHUFPD and VSHUFPS.
|
commit | commitdiff | tree |
2011-08-25 |
Bruno Cardoso Lopes | Add memory version of SHUFPD to mask decoding!
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Create a section for non-instructions patterns in the...
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Move code around!
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Organize UNPCK* patterns, also add remaining for AVX.
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Move remaining MOVDDUP patterns close to MOVDDUP defintion...
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Organize and tidy up MOVDDUP section. Also update comments!
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Move MOVHLPS patterns close to MOVHLPS definition,...
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Move all PSHUF* patterns close to the PSHUF* definitions...
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Move all SHUFP* patterns close to the SHUFP* definitions...
|
commit | commitdiff | tree |
2011-08-24 |
Bruno Cardoso Lopes | Mark VZEROALL as clobbering all YMM registers
|
commit | commitdiff | tree |
2011-08-23 |
Bruno Cardoso Lopes | Fix a nasty bug where a v4i64 was being wrong emitted...
|
commit | commitdiff | tree |
2011-08-23 |
Bruno Cardoso Lopes | Introduce a pass to insert vzeroupper instructions...
|
commit | commitdiff | tree |
2011-08-22 |
Bruno Cardoso Lopes | Add support for breaking 256-bit int VETCC into two...
|
commit | commitdiff | tree |
2011-08-22 |
Bruno Cardoso Lopes | Add 128-bit AVX codegen for PCMP* family of integer...
|
commit | commitdiff | tree |
2011-08-19 |
Bruno Cardoso Lopes | Re-write part of VEX encoding logic, to be more easy...
|
commit | commitdiff | tree |
2011-08-19 |
Bruno Cardoso Lopes | Fix PR10677. Initial patch and idea by Peter Cooper...
|
commit | commitdiff | tree |
2011-08-18 |
Bruno Cardoso Lopes | Re-encoded 128-bit AVX versions of SQRT, RSQRT, RCP...
|
commit | commitdiff | tree |
2011-08-18 |
Bruno Cardoso Lopes | Clenup and fix encoding for Mips ins and ext instruction
|
commit | commitdiff | tree |
2011-08-18 |
Bruno Cardoso Lopes | Cleanup vector logical ops in AVX and add use int versions...
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Fix PR10688. Add support for spliting 256-bit vector...
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Introduce matching patterns for vbroadcast AVX instruction...
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Update test to not use the scalar type to splat from...
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Update comments about vector splat handling in x86
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Now that we have a canonical way to handle 256-bit...
|
commit | commitdiff | tree |
2011-08-17 |
Bruno Cardoso Lopes | Update uwtable vim color!
|
commit | commitdiff | tree |
2011-08-16 |
Bruno Cardoso Lopes | Instead of always leaving the work to the generic legalizer...
|
commit | commitdiff | tree |
2011-08-15 |
Bruno Cardoso Lopes | While I'm here, remove the "_alt" hacks to a series...
|
commit | commitdiff | tree |
2011-08-15 |
Bruno Cardoso Lopes | Reorder declarations of vmovmskp* and also put the...
|
commit | commitdiff | tree |
2011-08-15 |
Bruno Cardoso Lopes | Fix PR10656. It's only profitable to use 128-bit inserts...
|
commit | commitdiff | tree |
2011-08-12 |
Bruno Cardoso Lopes | Fix comment!
|
commit | commitdiff | tree |
2011-08-12 |
Bruno Cardoso Lopes | The VPERM2F128 is a AVX instruction which permutes...
|
commit | commitdiff | tree |
2011-08-12 |
Bruno Cardoso Lopes | Move code around and add comments
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Add a dag combine to xform 256-bit shuffles into simple...
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Fix the test added by Nadav in r137308. Make it more...
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching...
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Cleanup: Remove Int_ CVTSS2SI* forms
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Splats for v8i32/v8f32 can be handled by VPERMILPSY...
|
commit | commitdiff | tree |
2011-08-11 |
Bruno Cardoso Lopes | Use the splat index to generate the desired shuffle...
|
commit | commitdiff | tree |
2011-08-10 |
Bruno Cardoso Lopes | The following X86 pattern is incorrect:
|
commit | commitdiff | tree |
2011-08-10 |
Bruno Cardoso Lopes | Fix a bug in vpermilps mask checking. Fix PR10560
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Add 256-bit support for v8i32, v4i64 and v4f64 ISD...
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Add v16i16 and v32i8 store patterns
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Use fp unpack instructions to unpack int types. Until...
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Reapply a more appropriate solution than in r137114...
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Revert r137114
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Handle sitofp between v4f64 <- v4i32. Fix PR10559
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Add support for avx vector fextend
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Add AVX versions of 128-bit sitofp and fptosi
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Rename and tidy up tests
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Add two patterns to match special vmovss and vmovsd...
|
commit | commitdiff | tree |
2011-08-09 |
Bruno Cardoso Lopes | Make LowerVSETCC aware of AVX types and add patterns...
|
commit | commitdiff | tree |
2011-08-08 |
Bruno Cardoso Lopes | Add support for several vector shifts operations while...
|
commit | commitdiff | tree |
2011-08-02 |
Bruno Cardoso Lopes | Make this kind of lowering to be supported by 256-bit...
|
commit | commitdiff | tree |
2011-08-01 |
Bruno Cardoso Lopes | Add v4f64 -> v2f32 fp_round support. Also add a testcase...
|
commit | commitdiff | tree |
2011-08-01 |
Bruno Cardoso Lopes | Teach PreprocessISelDAG to be aware of vector types...
|
commit | commitdiff | tree |
2011-08-01 |
Bruno Cardoso Lopes | Lower CONCAT_VECTORS to use two VINSERTF128 instructions...
|
commit | commitdiff | tree |
2011-08-01 |
Bruno Cardoso Lopes | Since vectors with all ones can't be created with a...
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Fix two tests that I crashed in the previous commits...
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Match VPERMIL masks more strictly and update the target...
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Add DecodeShuffle shuffle support for VPERMIPD variantes
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Add v8i32 and v4i64 vpermil patterns
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Fix a bug while generating target specific VPERMIL...
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Enable usage of SSE4 extracts and inserts in their...
|
commit | commitdiff | tree |
2011-07-29 |
Bruno Cardoso Lopes | Cleanup PALIGNR handling and remove the old palign...
|
commit | commitdiff | tree |
2011-07-28 |
Bruno Cardoso Lopes | Invert the subvector insertion to be more likely to...
|
commit | commitdiff | tree |
2011-07-28 |
Bruno Cardoso Lopes | Add patterns to generate copies for extract_subvector...
|
commit | commitdiff | tree |
2011-07-28 |
Bruno Cardoso Lopes | movd/movq write zeros in the high 128-bit part of the...
|
commit | commitdiff | tree |
2011-07-28 |
Bruno Cardoso Lopes | Add a few patterns to match allzeros without having...
|
commit | commitdiff | tree |
2011-07-28 |
Bruno Cardoso Lopes | Add SINT_TO_FP and FP_TO_SINT support for v8i32 types...
|
commit | commitdiff | tree |
2011-07-27 |
Bruno Cardoso Lopes | Move some code around to open opportunity for more...
|
commit | commitdiff | tree |
2011-07-27 |
Bruno Cardoso Lopes | The vpermilps and vpermilpd have different behaviour...
|
commit | commitdiff | tree |
2011-07-27 |
Bruno Cardoso Lopes | Remove more dead code!
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Recognize unpckh* masks and match 256-bit versions...
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Remove now unused patterns. 0 insertions(+), 98 deletions(-)
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup old matching for PUNPCK* variants
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Add 256-bit isel for movsldup/movshdup
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | More movsldup/movshdup cleanup. Rewrite the mask matching...
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | More cleanup, subtarget info isn't used here.
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Add 128-bit AVX versions of movshdup/mosldup
|
commit | commitdiff | tree |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup movsldup/movshdup matching.
|
commit | commitdiff | tree |
2011-07-25 |
Bruno Cardoso Lopes | Codegen allonesvector better while using AVX: vpcmpeqd...
|
commit | commitdiff | tree |
2011-07-25 |
Bruno Cardoso Lopes | Add remaining 256-bit vector bitcasts. This also fixes...
|
commit | commitdiff | tree |
2011-07-25 |
Bruno Cardoso Lopes | - Handle special scalar_to_vector case: splats. Using...
|
commit | commitdiff | tree |
2011-07-25 |
Bruno Cardoso Lopes | Reintroduce r135730, this is indeed the right approach...
|
commit | commitdiff | tree |
2011-07-22 |
Bruno Cardoso Lopes | Fix test check!
|
commit | commitdiff | tree |
2011-07-22 |
Bruno Cardoso Lopes | Fix PR10422 by adding the necessary AVX UCOMISD memory...
|
commit | commitdiff | tree |
2011-07-22 |
Bruno Cardoso Lopes | Add v8f32->v8i32 bitcast. Fixes PR10440
|
commit | commitdiff | tree |
2011-07-22 |
Bruno Cardoso Lopes | Remove the 128-bit special handling from SCALAR_TO_VECTOR...
|
commit | commitdiff | tree |
next |