[llvm-commits] [polly] r137927 - /polly/trunk/lib/Analysis/TempScopInfo.cpp

Tobias Grosser grosser at fim.uni-passau.de
Wed Aug 17 23:29:25 PDT 2011


Author: grosser
Date: Thu Aug 18 01:29:25 2011
New Revision: 137927

URL: http://llvm.org/viewvc/llvm-project?rev=137927&view=rev
Log:
TempScopInfo: Improve formatiing

Modified:
    polly/trunk/lib/Analysis/TempScopInfo.cpp

Modified: polly/trunk/lib/Analysis/TempScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/TempScopInfo.cpp?rev=137927&r1=137926&r2=137927&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/TempScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/TempScopInfo.cpp Thu Aug 18 01:29:25 2011
@@ -297,21 +297,24 @@
 void TempScopInfo::buildAccessFunctions(Region &R, ParamSetType &Params,
                                         BasicBlock &BB) {
   AccFuncSetType Functions;
+
   for (BasicBlock::iterator I = BB.begin(), E = --BB.end(); I != E; ++I) {
     Instruction &Inst = *I;
     if (isa<LoadInst>(&Inst) || isa<StoreInst>(&Inst)) {
-      // Create the SCEVAffFunc.
-      if (LoadInst *ld = dyn_cast<LoadInst>(&Inst)) {
-        unsigned size = TD->getTypeStoreSize(ld->getType());
-        Functions.push_back(
-          std::make_pair(SCEVAffFunc(SCEVAffFunc::ReadMem, size), &Inst));
-      } else {//Else it must be a StoreInst.
-        StoreInst *st = cast<StoreInst>(&Inst);
-        unsigned size = TD->getTypeStoreSize(st->getValueOperand()->getType());
-        Functions.push_back(
-          std::make_pair(SCEVAffFunc(SCEVAffFunc::WriteMem, size), &Inst));
+      unsigned Size;
+      enum SCEVAffFunc::SCEVAffFuncType Type;
+
+      if (LoadInst *Load = dyn_cast<LoadInst>(&Inst)) {
+        Size = TD->getTypeStoreSize(Load->getType());
+        Type = SCEVAffFunc::ReadMem;
+      } else {
+        StoreInst *Store = cast<StoreInst>(&Inst);
+        Size = TD->getTypeStoreSize(Store->getValueOperand()->getType());
+        Type = SCEVAffFunc::WriteMem;
       }
 
+      Functions.push_back(std::make_pair(SCEVAffFunc(Type, Size), &Inst));
+
       Value *Ptr = getPointerOperand(Inst);
       buildAffineFunction(SE->getSCEV(Ptr), Functions.back().first, R, Params);
     }





More information about the llvm-commits mailing list