[llvm-commits] [llvm] r107996 - in /llvm/trunk: lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h lib/Target/X86/X86InstrInfo.cpp lib/Target/X86/X86InstrInfo.td lib/Target/X86/X86InstrSSE.td lib/Target/X86/X86MCCodeEmitter.cpp lib/Target/X86/X86RegisterInfo.cpp lib/Target/X86/X86RegisterInfo.td test/MC/AsmParser/X86/x86_32-encoding.s test/MC/AsmParser/X86/x86_64-encoding.s utils/TableGen/EDEmitter.cpp
Chris Lattner
clattner at apple.com
Sat Jul 10 10:25:25 PDT 2010
On Jul 9, 2010, at 2:36 PM, David A. Greene wrote:
> This is good! I already have a mostly complete AVX implementation done.
> I have a number of changes to the fundamental x86 SIMD infrastructure I
> would like to push through. These changes greatly aid the
> implementation of AVX by factoring out most of the common code
> (essentially duplicated patterns for PS, PD, 128-bit and 256-bit
> vectors and that sort of thing). The idea is to specify patterns
> ONCE and have TableGen auto-generate all of the variants.
>
> We've had a resource constraint here which has prevented me from
> pushing this through, but your changes have allowed me to push
> management to make upstreaming our code a top priority.
>
> Chris, what's the best way to move forward? I've even got some block
> posts ready to explain all of these changes.
Hi David,
I don't have any strong opinions about this. Do your patches apply cleanly to mainline? Since Bruno has been doing all his work in a nice incremental style, I'd suggest working with him on any specific patches you want to pull in. Bruno has mentioned that he thinks he can implement AVX without reimplementing a lisp interpreter in tblgen, which I was pleased to hear ;-) ;-)
-Chris
More information about the llvm-commits
mailing list