[LLVMdev] Taking over work on CodeExtractor, spiffing it up, and making it nice & easy to use

Chandler Carruth chandlerc at gmail.com
Wed May 2 02:46:02 PDT 2012


On Wed, May 2, 2012 at 1:57 AM, Dmitry N. Mikushin <maemarcus at gmail.com>wrote:

> At KernelGen we have an out-of-tree variation of CodeExractor called
> BranchedCodeExractor [1], which instead of taking a code region into a new
> function, does it conditionally:
>

OK... as this is an out-of-tree branch of the code extraction, nothing I'm
planning should negatively impact it... I don't know your use case, so I
don't have any specific changes that would likely help you out, but if
there are changes you would like to see to the core code extractor in LLVM,
feel fere to propose patches...


>
> ORIGINAL_CODE;
>
> ->>
>
> if (extracted_code_function(args) != -1)
> {
>    ORIGINAL_CODE;
> }
>
> I think many hybrid and parallelizing tools need the same logic. For
> instance, LLVM Polly should be using a very similar code exractor for
> OpenMP backend.
>

I'll check Polly to make sure it's not directly using these interfaces...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120502/91004c24/attachment.html>


More information about the llvm-dev mailing list