[polly] r310229 - [ScopInfo] Move Scop::getInvalidContext to isl++ [NFC]
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 6 14:42:16 PDT 2017
Author: grosser
Date: Sun Aug 6 14:42:16 2017
New Revision: 310229
URL: http://llvm.org/viewvc/llvm-project?rev=310229&view=rev
Log:
[ScopInfo] Move Scop::getInvalidContext to isl++ [NFC]
Modified:
polly/trunk/include/polly/ScopInfo.h
polly/trunk/lib/Analysis/ScopInfo.cpp
polly/trunk/lib/CodeGen/IslAst.cpp
Modified: polly/trunk/include/polly/ScopInfo.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/ScopInfo.h?rev=310229&r1=310228&r2=310229&view=diff
==============================================================================
--- polly/trunk/include/polly/ScopInfo.h (original)
+++ polly/trunk/include/polly/ScopInfo.h Sun Aug 6 14:42:16 2017
@@ -2619,7 +2619,7 @@ public:
/// Get the invalid context for this Scop.
///
/// @return The invalid context of this Scop.
- __isl_give isl_set *getInvalidContext() const;
+ isl::set getInvalidContext() const;
/// Return true if and only if the InvalidContext is trivial (=empty).
bool hasTrivialInvalidContext() const {
Modified: polly/trunk/lib/Analysis/ScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopInfo.cpp?rev=310229&r1=310228&r2=310229&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/ScopInfo.cpp Sun Aug 6 14:42:16 2017
@@ -4336,7 +4336,7 @@ bool Scop::isProfitable(bool ScalarsAreU
bool Scop::hasFeasibleRuntimeContext() const {
auto *PositiveContext = getAssumedContext().release();
- auto *NegativeContext = getInvalidContext();
+ auto *NegativeContext = getInvalidContext().release();
PositiveContext =
addNonEmptyDomainConstraints(isl::manage(PositiveContext)).release();
bool IsFeasible = !(isl_set_is_empty(PositiveContext) ||
@@ -4529,8 +4529,8 @@ void Scop::invalidate(AssumptionKind Kin
AS_ASSUMPTION, BB);
}
-__isl_give isl_set *Scop::getInvalidContext() const {
- return isl_set_copy(InvalidContext);
+isl::set Scop::getInvalidContext() const {
+ return isl::manage(isl_set_copy(InvalidContext));
}
void Scop::printContext(raw_ostream &OS) const {
Modified: polly/trunk/lib/CodeGen/IslAst.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/IslAst.cpp?rev=310229&r1=310228&r2=310229&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/IslAst.cpp (original)
+++ polly/trunk/lib/CodeGen/IslAst.cpp Sun Aug 6 14:42:16 2017
@@ -351,7 +351,8 @@ IslAst::buildRunCondition(Scop &S, __isl
RunCondition = PosCond;
} else {
auto *ZeroV = isl_val_zero(isl_ast_build_get_ctx(Build));
- auto *NegCond = isl_ast_build_expr_from_set(Build, S.getInvalidContext());
+ auto *NegCond =
+ isl_ast_build_expr_from_set(Build, S.getInvalidContext().release());
auto *NotNegCond = isl_ast_expr_eq(isl_ast_expr_from_val(ZeroV), NegCond);
RunCondition = isl_ast_expr_and(PosCond, NotNegCond);
}
More information about the llvm-commits
mailing list