OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
InterReachConsts.hpp
Go to the documentation of this file.
1 
16 #ifndef InterReachConsts_H
17 #define InterReachConsts_H
18 
22 #include <map>
23 
24 namespace OA {
25  namespace ReachConsts {
26 
27  class InterReachConsts : public virtual Annotation {
28  public:
30  virtual ~InterReachConsts() {}
31 
34 
35  //*****************************************************************
36  // Annotation Interface
37  //*****************************************************************
39 
40  //*****************************************************************
41  // Output
42  //*****************************************************************
44  void dump(std::ostream& os, OA_ptr<IRHandlesIRInterface> ir);
45 
46  //*****************************************************************
47  // Construction methods
48  //*****************************************************************
49 
53  { mProcToReachConstsMap[proc] = rcs; }
54 
56  //void mapCallToDep(ExprHandle call, OA_ptr<DepDFSet> dep)
57  // { mCallToDepDFSet[call] = dep; }
58 
59  private:
60  std::map<ProcHandle,OA_ptr<ReachConsts::Interface> >
62  //std::map<ExprHandle,OA_ptr<DepDFSet> > mCallToDepDFSet;
63 
64 
65 };
66 
67  } // end of Activity namespace
68 } // end of OA namespace
69 
70 #endif
71