2011-07-28 |
Bruno Cardoso Lopes | Add patterns to generate copies for extract_subvector... |
blob | commitdiff | raw |
2011-07-28 |
Bruno Cardoso Lopes | movd/movq write zeros in the high 128-bit part of the... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | Add a few patterns to match allzeros without having... |
blob | commitdiff | raw | diff to current |
2011-07-28 |
Bruno Cardoso Lopes | Add SINT_TO_FP and FP_TO_SINT support for v8i32 types... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Kevin Enderby | Fix llvm-mc handing of x86 instructions that take 8... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Bruno Cardoso Lopes | The vpermilps and vpermilpd have different behaviour... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Recognize unpckh* masks and match 256-bit versions... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Remove now unused patterns. 0 insertions(+), 98 deletio... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup old matching for PUNPCK* variants |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Add 256-bit isel for movsldup/movshdup |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Add 128-bit AVX versions of movshdup/mosldup |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup movsldup/movshdup matching. |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | Codegen allonesvector better while using AVX: vpcmpeqd... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | Add remaining 256-bit vector bitcasts. This also fixes... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | - Handle special scalar_to_vector case: splats. Using... |
blob | commitdiff | raw | diff to current |
2011-07-22 |
Bruno Cardoso Lopes | Add v8f32->v8i32 bitcast. Fixes PR10440 |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | - Register v16i16 as valid VR256 register class |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VPERMIL instruction... |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add aditional patterns for vextractf128 instruction |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add aditional patterns for vinsertf128 instruction |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Move code around. No functionality changes |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Bruno Cardoso Lopes | Be more smart with VCVTSS2SD. Also place the patterns... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Bruno Cardoso Lopes | Add AVX 128-bit sqrt versions |
blob | commitdiff | raw | diff to current |
2011-07-16 |
Bruno Cardoso Lopes | Add AVX 128-bit patterns for sint_to_fp |
blob | commitdiff | raw | diff to current |
2011-07-15 |
Bruno Cardoso Lopes | Add a few patterns for 256-bit bitcasts. No testcases... |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Bruno Cardoso Lopes | Add 256-bit load/store recognition and matching in... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | Make X86ISD::ANDNP more general and Codegen 256-bit... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | The target specific node PANDN name is misleading.... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | AVX Codegen support for 256-bit versions of vandps... |
blob | commitdiff | raw | diff to current |
2011-07-05 |
Eli Friedman | Add assembler/disassembler support for non-AVX pclmulqd... |
blob | commitdiff | raw | diff to current |
2011-06-23 |
Eli Friedman | Add support for movntil/movntiq mnemonics. Reported... |
blob | commitdiff | raw | diff to current |
2011-06-21 |
Nick Lewycky | Add support for assembling "movq" when it's correct... |
blob | commitdiff | raw | diff to current |
2011-06-21 |
Bob Wilson | Revert r133452: "Emit movq for 64-bit register to XMM... |
blob | commitdiff | raw | diff to current |
2011-06-20 |
Nick Lewycky | Emit movq for 64-bit register to XMM register moves... |
blob | commitdiff | raw | diff to current |
2011-06-16 |
Bruno Cardoso Lopes | Add AVX suport for fpextend. |
blob | commitdiff | raw | diff to current |
2011-06-14 |
Bruno Cardoso Lopes | Add one more argument to the prefetch intrinsic to... |
blob | commitdiff | raw | diff to current |
2011-06-03 |
Stuart Hastings | Reapply 132424 with fixes. This fixes PR10068. |
blob | commitdiff | raw | diff to current |
2011-06-02 |
Rafael Espindola | Revert 132424 to fix PR10068. |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Recommit 132404 with fixes. rdar://problem/5993888 |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Revert 132404 to appease a buildbot. rdar://problem... |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Add support for x86 CMPEQSS and friends. These instruc... |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | FGETSIGN support for x86, using movmskps/pd. Will... |
blob | commitdiff | raw | diff to current |
2011-05-26 |
Chad Rosier | Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn... |
blob | commitdiff | raw | diff to current |
2011-05-14 |
Rafael Espindola | Don't produce a vmovntdq if we don't have AVX support. |
blob | commitdiff | raw | diff to current |
2011-05-03 |
Bill Wendling | Replace the "movnt" intrinsics with a native store... |
blob | commitdiff | raw | diff to current |
2011-05-03 |
Eric Christopher | xmm0 is an implicit parameter in this and so shouldn... |
blob | commitdiff | raw | diff to current |
2011-04-29 |
Chris Lattner | clean up after Sean's r127646 patch. |
blob | commitdiff | raw | diff to current |
2011-04-13 |
Bill Wendling | Reapply r129401 with patch for clang. |
blob | commitdiff | raw | diff to current |
2011-04-12 |
Bill Wendling | Revert r129401 for now. Clang is using the old way... |
blob | commitdiff | raw | diff to current |
2011-04-12 |
Bill Wendling | Remove the unaligned load intrinsics in favor of using... |
blob | commitdiff | raw | diff to current |
2011-03-15 |
Sean Callanan | Enabled disassembler support for AVX instructions |
blob | commitdiff | raw | diff to current |
2011-03-02 |
David Greene | [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and... |
blob | commitdiff | raw | diff to current |
2011-02-18 |
Joerg Sonnenberger | Recognize monitor/mwait with explicit register arguments |
blob | commitdiff | raw | diff to current |
2011-02-04 |
David Greene | [AVX] Support VSINSERTF128 with more patterns and appro... |
blob | commitdiff | raw | diff to current |
2011-02-03 |
David Greene | [AVX] VEXTRACTF128 support. This commit includes patte... |
blob | commitdiff | raw | diff to current |
2011-01-24 |
Chris Lattner | fix a missing shuffle pattern, PR9009. Patch by Artiom... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chris Lattner | Fix PR8946, a missing reg/reg form of movdqu. |
blob | commitdiff | raw | diff to current |
2011-01-05 |
Chris Lattner | fix PR8900, a shuffle miscompilation. Patch by Nadav... |
blob | commitdiff | raw | diff to current |
2010-12-20 |
Nate Begeman | Implement feedback from Bruno on making pblendvb an... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Nate Begeman | Add support for matching psign & plendvb to the x86... |
blob | commitdiff | raw | diff to current |
2010-12-10 |
Nate Begeman | Add some missing predicates. |
blob | commitdiff | raw | diff to current |
2010-12-10 |
Nate Begeman | Formalize the notion that AVX and SSE are non-overlappi... |
blob | commitdiff | raw | diff to current |
2010-12-09 |
Nate Begeman | Add support for AVX to materialize +0.0 when doing... |
blob | commitdiff | raw | diff to current |
2010-12-04 |
Benjamin Kramer | Add patterns for the x86 popcnt instruction. |
blob | commitdiff | raw | diff to current |
2010-12-03 |
Nate Begeman | Scalar f32/f64 are also subregs of ymm regs |
blob | commitdiff | raw | diff to current |
2010-11-30 |
Eric Christopher | Implement a PseudoI class and transfer the sse instruct... |
blob | commitdiff | raw | diff to current |
2010-11-30 |
Eric Christopher | Rewrite mwait and monitor support and custom lower... |
blob | commitdiff | raw | diff to current |
2010-11-08 |
Bruno Cardoso Lopes | Fix PR8211 |
blob | commitdiff | raw | diff to current |
2010-10-28 |
Dale Johannesen | Fix pastos in handling of AVX cvttsd2si, PR8491. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Chris Lattner | simplify some map operations. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Evan Cheng | Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make... |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Chris Lattner | remove the !nameconcat tblgen feature. It "shorthand... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | allow !strconcat to take more than two operands to... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | distribute the rest of the contents of X86Instr64bit... |
blob | commitdiff | raw | diff to current |
2010-10-05 |
Chris Lattner | move CMOV_FR32 and friends to InstrCompiler, since... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | fix rdar://8490728 - llvm-mc rejects gpr64 form of... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add assembler support for the cvtsd2sil/cvtsd2siq mnemo... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add basic avx support to the disassembler, also teach... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | add asmparser support for cvttpd2dq by removing some... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Chris Lattner | implement rdar://8456382 - cvtsd2si support, by removin... |
blob | commitdiff | raw | diff to current |
2010-09-13 |
Dale Johannesen | Fix typos. 128-bit PSHUFB takes 128-bit memory op. |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Bruno Cardoso Lopes | Add one more pattern to fallback movddup |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Dale Johannesen | Move remaining MMX instructions from SSE to MMX. |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Dale Johannesen | Move most MMX instructions (defined as anything that |
blob | commitdiff | raw | diff to current |
2010-09-08 |
Bruno Cardoso Lopes | x86 vector shuffle lowering now relies only on target... |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Dale Johannesen | Add patterns for MMX that use the new intrinsics. |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Bruno Cardoso Lopes | Remove unused target specific node |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Dale Johannesen | Remove the rest of the nonexistent 64-bit AVX instructions. |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | Reapply last harmless part of r112934, the pattern... |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Daniel Dunbar | Revert r112934, "- Use specific nodes to match unpckl... |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | AVX doesn't support mm operations neither its instrinsics. |
blob | commitdiff | raw | diff to current |
2010-09-03 |
Bruno Cardoso Lopes | - Use specific nodes to match unpckl masks. |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Bruno Cardoso Lopes | become more strict about when it's safe to use X86ISD... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Bruno Cardoso Lopes | Using target specific nodes for shuffle nodes makes... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Bruno Cardoso Lopes | Use movlps, movlpd, movss and movsd specific nodes... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use x86 specific MOVSLDUP node, add more patterns to... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use x86 specific MOVSHDUP node and add more patterns... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use MOVLHPS and MOVHLPS x86 nodes whenever possible... |
blob | commitdiff | raw | diff to current |
2010-08-24 |
Bruno Cardoso Lopes | Use pshufhw and pshuflw in more cases and fix getTarget... |
blob | commitdiff | raw | diff to current |
2010-08-20 |
Bruno Cardoso Lopes | This is the first step towards refactoring the x86... |
blob | commitdiff | raw | diff to current |
next |