[llvm-commits] [polly] r156203 - in /polly/trunk/lib: Analysis/ScopDetection.cpp Analysis/ScopGraphPrinter.cpp Analysis/TempScopInfo.cpp IndependentBlocks.cpp

Chandler Carruth chandlerc at gmail.com
Fri May 4 13:57:29 PDT 2012


Author: chandlerc
Date: Fri May  4 15:57:29 2012
New Revision: 156203

URL: http://llvm.org/viewvc/llvm-project?rev=156203&view=rev
Log:
Update Polly to match the LLVM interface change in r156196.

Modified:
    polly/trunk/lib/Analysis/ScopDetection.cpp
    polly/trunk/lib/Analysis/ScopGraphPrinter.cpp
    polly/trunk/lib/Analysis/TempScopInfo.cpp
    polly/trunk/lib/IndependentBlocks.cpp

Modified: polly/trunk/lib/Analysis/ScopDetection.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopDetection.cpp?rev=156203&r1=156202&r2=156203&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopDetection.cpp (original)
+++ polly/trunk/lib/Analysis/ScopDetection.cpp Fri May  4 15:57:29 2012
@@ -482,7 +482,7 @@
 
   for (Region::block_iterator I = R.block_begin(), E = R.block_end(); I != E;
        ++I)
-    if (!isValidBasicBlock(*(I->getNodeAs<BasicBlock>()), Context))
+    if (!isValidBasicBlock(*I, Context))
       return false;
 
   return true;

Modified: polly/trunk/lib/Analysis/ScopGraphPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopGraphPrinter.cpp?rev=156203&r1=156202&r2=156203&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopGraphPrinter.cpp (original)
+++ polly/trunk/lib/Analysis/ScopGraphPrinter.cpp Fri May  4 15:57:29 2012
@@ -134,13 +134,11 @@
     RegionInfo *RI = R->getRegionInfo();
 
     for (Region::const_block_iterator BI = R->block_begin(),
-         BE = R->block_end(); BI != BE; ++BI) {
-      BasicBlock *BB = (*BI)->getNodeAs<BasicBlock>();
-      if (RI->getRegionFor(BB) == R)
+         BE = R->block_end(); BI != BE; ++BI)
+      if (RI->getRegionFor(*BI) == R)
         O.indent(2 * (depth + 1)) << "Node"
-          << static_cast<const void*>(RI->getTopLevelRegion()->getBBNode(BB))
+          << static_cast<const void*>(RI->getTopLevelRegion()->getBBNode(*BI))
           << ";\n";
-    }
 
     O.indent(2 * depth) << "}\n";
   }

Modified: polly/trunk/lib/Analysis/TempScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/TempScopInfo.cpp?rev=156203&r1=156202&r2=156203&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/TempScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/TempScopInfo.cpp Fri May  4 15:57:29 2012
@@ -124,7 +124,7 @@
 
   for (Region::block_iterator I = R.block_begin(), E = R.block_end();
        I != E; ++I) {
-    Loop *L = LI->getLoopFor(I->getNodeAs<BasicBlock>());
+    Loop *L = LI->getLoopFor(*I);
 
     if (!L || !R.contains(L))
       continue;
@@ -232,9 +232,8 @@
 
   for (Region::block_iterator I = R.block_begin(), E = R.block_end();
        I != E; ++I) {
-    BasicBlock *BB =  I->getNodeAs<BasicBlock>();
-    buildAccessFunctions(R, *BB);
-    buildCondition(BB, R.getEntry(), *TScop);
+    buildAccessFunctions(R, *I);
+    buildCondition(*I, R.getEntry(), *TScop);
   }
 
   buildLoopBounds(*TScop);

Modified: polly/trunk/lib/IndependentBlocks.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/IndependentBlocks.cpp?rev=156203&r1=156202&r2=156203&view=diff
==============================================================================
--- polly/trunk/lib/IndependentBlocks.cpp (original)
+++ polly/trunk/lib/IndependentBlocks.cpp Fri May  4 15:57:29 2012
@@ -262,7 +262,7 @@
 
   for (Region::const_block_iterator SI = R->block_begin(), SE = R->block_end();
        SI != SE; ++SI)
-    Changed |= createIndependentBlocks((*SI)->getNodeAs<BasicBlock>(), R);
+    Changed |= createIndependentBlocks(*SI, R);
 
   return Changed;
 }
@@ -272,12 +272,10 @@
 
   // Find all trivially dead instructions.
   for (Region::const_block_iterator SI = R->block_begin(), SE = R->block_end();
-      SI != SE; ++SI) {
-    BasicBlock *BB = (*SI)->getNodeAs<BasicBlock>();
-    for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)
+      SI != SE; ++SI)
+    for (BasicBlock::iterator I = (*SI)->begin(), E = (*SI)->end(); I != E; ++I)
       if (isInstructionTriviallyDead(I))
         WorkList.push_back(I);
-  }
 
   if (WorkList.empty()) return false;
 
@@ -349,7 +347,7 @@
 
   for (Region::const_block_iterator SI = R->block_begin(), SE = R->block_end();
        SI != SE; ++SI)
-    Changed |= translateScalarToArray((*SI)->getNodeAs<BasicBlock>(), R);
+    Changed |= translateScalarToArray(*SI, R);
 
   return Changed;
 }
@@ -473,7 +471,7 @@
 bool IndependentBlocks::areAllBlocksIndependent(const Region *R) const {
   for (Region::const_block_iterator SI = R->block_begin(), SE = R->block_end();
        SI != SE; ++SI)
-    if (!isIndependentBlock(R, (*SI)->getNodeAs<BasicBlock>()))
+    if (!isIndependentBlock(R, *SI))
       return false;
 
   return true;





More information about the llvm-commits mailing list