[polly] r280343 - [ScopInfo] Add missing ISL annotations NFC.

Michael Kruse via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 1 02:03:27 PDT 2016


Author: meinersbur
Date: Thu Sep  1 04:03:27 2016
New Revision: 280343

URL: http://llvm.org/viewvc/llvm-project?rev=280343&view=rev
Log:
[ScopInfo] Add missing ISL annotations NFC.

Modified:
    polly/trunk/include/polly/ScopInfo.h
    polly/trunk/lib/Analysis/ScopInfo.cpp

Modified: polly/trunk/include/polly/ScopInfo.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/ScopInfo.h?rev=280343&r1=280342&r2=280343&view=diff
==============================================================================
--- polly/trunk/include/polly/ScopInfo.h (original)
+++ polly/trunk/include/polly/ScopInfo.h Thu Sep  1 04:03:27 2016
@@ -1580,10 +1580,9 @@ private:
   /// @param LI     The LoopInfo for the current function.
   ///
   /// @returns The domain under which @p BB is executed.
-  __isl_give isl_set *getPredecessorDomainConstraints(BasicBlock *BB,
-                                                      isl_set *Domain,
-                                                      DominatorTree &DT,
-                                                      LoopInfo &LI);
+  __isl_give isl_set *
+  getPredecessorDomainConstraints(BasicBlock *BB, __isl_keep isl_set *Domain,
+                                  DominatorTree &DT, LoopInfo &LI);
 
   /// @brief Add loop carried constraints to the header block of the loop @p L.
   ///
@@ -1888,7 +1887,7 @@ public:
   /// @param Parameter A SCEV that was recognized as a Parameter.
   ///
   /// @return The corresponding isl_id or NULL otherwise.
-  isl_id *getIdForParam(const SCEV *Parameter);
+  __isl_give isl_id *getIdForParam(const SCEV *Parameter);
 
   /// @brief Get the maximum region of this static control part.
   ///
@@ -2186,7 +2185,7 @@ public:
     ScopArrayInfoMap.erase(It);
   }
 
-  void setContext(isl_set *NewContext);
+  void setContext(__isl_take isl_set *NewContext);
 
   /// @brief Align the parameters in the statement to the scop context
   void realignParams();

Modified: polly/trunk/lib/Analysis/ScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopInfo.cpp?rev=280343&r1=280342&r2=280343&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/ScopInfo.cpp Thu Sep  1 04:03:27 2016
@@ -289,7 +289,7 @@ ScopArrayInfo::getFromAccessFunction(__i
   return getFromId(Id);
 }
 
-const ScopArrayInfo *ScopArrayInfo::getFromId(isl_id *Id) {
+const ScopArrayInfo *ScopArrayInfo::getFromId(__isl_take isl_id *Id) {
   void *User = isl_id_get_user(Id);
   const ScopArrayInfo *SAI = static_cast<ScopArrayInfo *>(User);
   isl_id_free(Id);
@@ -954,15 +954,15 @@ bool MemoryAccess::isStrideX(__isl_take
   return IsStrideX;
 }
 
-bool MemoryAccess::isStrideZero(const isl_map *Schedule) const {
+bool MemoryAccess::isStrideZero(__isl_take const isl_map *Schedule) const {
   return isStrideX(Schedule, 0);
 }
 
-bool MemoryAccess::isStrideOne(const isl_map *Schedule) const {
+bool MemoryAccess::isStrideOne(__isl_take const isl_map *Schedule) const {
   return isStrideX(Schedule, 1);
 }
 
-void MemoryAccess::setNewAccessRelation(isl_map *NewAccess) {
+void MemoryAccess::setNewAccessRelation(__isl_take isl_map *NewAccess) {
   isl_map_free(NewAccessRelation);
   NewAccessRelation = NewAccess;
 }
@@ -1806,7 +1806,8 @@ __isl_give isl_id *Scop::getIdForParam(c
   return isl_id_copy(ParameterIds.lookup(Parameter));
 }
 
-__isl_give isl_set *Scop::addNonEmptyDomainConstraints(isl_set *C) const {
+__isl_give isl_set *
+Scop::addNonEmptyDomainConstraints(__isl_take isl_set *C) const {
   isl_set *DomainContext = isl_union_set_params(getDomains());
   return isl_set_intersect_params(C, DomainContext);
 }
@@ -2580,10 +2581,10 @@ bool Scop::buildDomainsWithBranchConstra
   return true;
 }
 
-__isl_give isl_set *Scop::getPredecessorDomainConstraints(BasicBlock *BB,
-                                                          isl_set *Domain,
-                                                          DominatorTree &DT,
-                                                          LoopInfo &LI) {
+__isl_give isl_set *
+Scop::getPredecessorDomainConstraints(BasicBlock *BB,
+                                      __isl_keep isl_set *Domain,
+                                      DominatorTree &DT, LoopInfo &LI) {
   // If @p BB is the ScopEntry we are done
   if (R.getEntry() == BB)
     return isl_set_universe(isl_set_get_space(Domain));




More information about the llvm-commits mailing list