Displaying 3 results from an estimated 3 matches for "findvregintervalstoalloc".
2009 Oct 20
7
[LLVMdev] request for help writing a register allocator
...en/RegAllocPBQP.cpp, with supporting files in the lib/CodeGen/
> PBQP directory.
>
Yes - as far as working allocators go PBQP is pretty simple. If you're just
interested in LLVM API details you can focus on the lower half of the
RegAllocPBQP.cpp source file (everything
from PBQPRegAlloc::findVRegIntervalsToAlloc()). The rest of the source
(class declaration at the top of RegAllocPBQP.cpp aside) is mostly concerned
with PBQP algorithm specifics, such as constructing cost matrices, or
carrying out the PBQP graph reduction algorithm.
> > Is there anyone who has written an LLVM register allocator who w...
2009 Oct 20
0
[LLVMdev] request for help writing a register allocator
Hi Susan,
You may find the PBQP allocator implementation useful as a reference
to what's involved in adding a new allocator to LLVM. It's located in
lib/CodeGen/RegAllocPBQP.cpp, with supporting files in the lib/CodeGen/
PBQP directory.
I'm no expert on the LLVM register allocation interfaces, so I'll
defer to those who are regarding the specifics of your questions.
-Jim
2009 Oct 20
2
[LLVMdev] request for help writing a register allocator
I'm using LLVM for a compiler course, and I'd like to have my students
implement a graph-coloring register allocator. I'm having a lot of
trouble figuring out how this should be done.
Is there anyone who has written an LLVM register allocator who would be
willing to help me understand the basic ideas? I understand the
algorithm, it's LLVM that I don't understand. For