OpenADFortTk (basic)
src/xaif2whirl/AdjustFunctions.h
Go to the documentation of this file.
00001 #ifndef ADJUSTFUNCTIONS_H_INCLUDED 
00002 #define ADJUSTFUNCTIONS_H_INCLUDED
00003 
00004 #include "Open64IRInterface/Open64BasicTypes.h"
00005 
00006 namespace xaif2whirl {
00007 
00013   class AdjustFunctions{
00014 
00015   public : 
00016 
00017     AdjustFunctions(PU_Info* aPUInfoForest_p): myPUInfoForest_p(aPUInfoForest_p){
00018     };
00019       
00024       void doIt();
00025       
00026   private:
00027       
00031       void forPUInfoTree(PU_Info* aPUInfoTree_p);
00032   
00036       void forPUInfo(PU_Info* aPUInfo_p);
00037 
00038       void forSubTree(WN_TREE_CONTAINER<PRE_ORDER>& aWNPtree);
00039  
00043       bool doSymbol(ST* theST_p); 
00044 
00048       PU_Info* myPUInfoForest_p;
00049 
00050 
00051   };
00052 
00053 }
00054 
00055 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines