[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 at korobeynikov.info
Wed Mar 24 10:26:27 CDT 2010
> 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.
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-commits