[Polly] Refabricating IsOutermostParallel() from Integer Set Libarary(ISL) to take...
authorPrateek Pardeshi <prateekpardeshi6@gmail.com>
Wed, 3 Mar 2021 07:29:35 +0000 (01:29 -0600)
committerMichael Kruse <llvm-project@meinersbur.de>
Wed, 3 Mar 2021 07:49:37 +0000 (01:49 -0600)
commit50e34497ac8d2a74ef644519df033e16876d0c25
tree4de74ee479977c3b334b1c5f7ad58519591c9212
parentf7e675b3da1d7afd43af51c5a5e9140c87ef945d
[Polly] Refabricating IsOutermostParallel() from Integer Set Libarary(ISL) to take the C++ wrapper

Polly use algorithms from the Integer Set Library (isl), which is a library written in C and which is incompatible with the rest of the LLVM  as it is written in C++.

Changes made:
* Refabricating IsOutermostParallel() to take C++ bindings instead of reference-counting in C isl lib.
* Addition of manage_copy() to be used as reference for C objects instead of IsOutermostParallel()

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D97751
polly/include/polly/CodeGen/IslAst.h
polly/lib/CodeGen/IslAst.cpp