[llvm-dev] [RFC] Polly Status and Integration

Hal Finkel via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 13 05:05:36 PDT 2017

On 09/13/2017 06:53 AM, C Bergström wrote:
> On Wed, Sep 13, 2017 at 7:43 PM, Hal Finkel <hfinkel at anl.gov 
> <mailto:hfinkel at anl.gov>> wrote:
>     On 09/13/2017 02:16 AM, C Bergström wrote:
>>     A completely non-technical point, but what's the current "polly"
>>     license? Does integrating that code conflict in any way with the
>>     work being done to relicense llvm?
>     Good question. I discussed this explicitly with Tobias, and his
>     general feeling is that relicensing isl again would be doable if
>     necessary (we already did this once, to an MIT license, in order
>     to enable better LLVM integration).
>>     Does adding polly expose any additional legal risks? Some people
>>     from Reservoir labs have explicitly stated to me that some of
>>     their patents target polyhedral optimizations. You should almost
>>     certainly review their portfolio or contact them.
>>     If at some point someone wants to add real loop optimizations -
>>     will there be a conflict?
>     Can you define "real loop optimizations"?
> I think most readers here will understand what I mean. I can go find 
> specific chapters of textbooks if it's unclear. Maybe the word "real" 
> could be replaced with traditional, well tested, industry standard or 
> something else. (ok I'll stop being snarky)

That's what I thought you meant. No, I believe there's not a conflict. 
In fact, this will provide infrastructure to make this easier. While you 
can handle a bunch of these as one problem using this kind of framework, 
you don't need to do so.

> I really do appreciate your feedback and I do think something beyond 
> just a soft discussion is required on the IP/license vetting. The 
> relicense process used before should be substantially similar to the 
> process which LLVM is going to use. There's a big difference between 
> someone randomly changing a license header and nobody complaining vs 
> getting explicit and signed agreements from all copyright holders.

The LLVM Foundation has a good lawyer advising on the relicensing 
process. No one is taking this lightly.

> Further, my reading on some of the patents causes significant 
> concerns. (A point everyone will want to ignore until it's too late). 
> I'm avoiding exact references, but soon I'll start I'll start listing 
> exact patents if nobody else cares.

Please raise IP concerns with the LLVM Foundation board of directors 
(board at llvm.org). We don't discuss specific IP issues on this list.

Thanks again,


Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170913/911ff4bf/attachment.html>

More information about the llvm-dev mailing list