[llvm-commits] [llvm] r99345 - in /llvm/trunk/lib/Target/X86: CMakeLists.txt SSEDomainFix.cpp X86.h X86InstrInfo.cpp X86InstrInfo.h X86TargetMachine.cpp X86TargetMachine.h

Anton Korobeynikov anton at korobeynikov.info
Wed Mar 24 08:26:27 PDT 2010


Hi, Jakob

> We already have the NEONMoveFix pass, but it may be possible to generalize.
Right, but this pass is just a small and "easy" part.

> I need something a bit more fancy for SSE since there are more polymorphic instructions than just a single move, and often it is necessary to twiddle the defining instruction to make a late user happy.
I have crazy idea - maybe it will be possible to integrate such pass
into scheduler somehow? However, this means that we'll need to do
isel+scheduling at once, or something like this.

> I'll write the SSE specific pass first so I can work out the requirements, but I'll keep this in mind, and generalize later, if possible.
Thanks!

-- 
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University



More information about the llvm-commits mailing list