[LLVMdev] [PATCH] Start of SIMD Reorg

David Greene dag at cray.com
Fri Jul 9 15:25:40 PDT 2010


Now that Bruno is putting in some AVX stuff, it's a good motivator to
move my x86 SIMD reorg work into trunk (and got management to agree to
prioritize it - Thanks Bruno! :) ).

Attached is the first patch of many to accomplish this.  The overall
goal is to have all x86 SIMD instructions share a set of common patterns
so that we can have a more maintainable machine description (e.g. SS,
SD, PS, PD, 128-bit, 256-bit ADD all look similar other than opcode
prefixes).

This patch merely moves some common pattern fragments (memop,
alignedload, etc.) to a file separate from X86InstrSSE.td so that all
current x86 SIMD implementations can still use the classes while the
transition happens.

Ok to commit?

                              -Dave
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simdfrags.patch
Type: text/x-patch
Size: 31214 bytes
Desc: Fragment Reorg Patch
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100709/520c2bbf/attachment.bin>


More information about the llvm-dev mailing list