Lines Matching refs:M

29 static void BuildParentMap(MapTy& M, Stmt* S,  in BuildParentMap()  argument
38 if (OVMode == OV_Opaque && M[POE->getSyntacticForm()]) in BuildParentMap()
42 if (M[POE->getSyntacticForm()]) in BuildParentMap()
44 M[SubStmt] = nullptr; in BuildParentMap()
46 M[POE->getSyntacticForm()] = S; in BuildParentMap()
47 BuildParentMap(M, POE->getSyntacticForm(), OV_Transparent); in BuildParentMap()
52 M[*I] = S; in BuildParentMap()
53 BuildParentMap(M, *I, OV_Opaque); in BuildParentMap()
61 M[BCO->getCommon()] = S; in BuildParentMap()
62 BuildParentMap(M, BCO->getCommon(), OV_Transparent); in BuildParentMap()
64 M[BCO->getCond()] = S; in BuildParentMap()
65 BuildParentMap(M, BCO->getCond(), OV_Opaque); in BuildParentMap()
67 M[BCO->getTrueExpr()] = S; in BuildParentMap()
68 BuildParentMap(M, BCO->getTrueExpr(), OV_Opaque); in BuildParentMap()
70 M[BCO->getFalseExpr()] = S; in BuildParentMap()
71 BuildParentMap(M, BCO->getFalseExpr(), OV_Transparent); in BuildParentMap()
82 if (OVMode == OV_Transparent || !M[OVE->getSourceExpr()]) { in BuildParentMap()
83 M[OVE->getSourceExpr()] = S; in BuildParentMap()
84 BuildParentMap(M, OVE->getSourceExpr(), OV_Transparent); in BuildParentMap()
91 M[SubStmt] = S; in BuildParentMap()
92 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
96 M[SubStmt] = S; in BuildParentMap()
97 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
103 M[SubStmt] = S; in BuildParentMap()
104 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
113 MapTy *M = new MapTy(); in ParentMap() local
114 BuildParentMap(*M, S); in ParentMap()
115 Impl = M; in ParentMap()
132 MapTy *M = reinterpret_cast<MapTy *>(Impl); in setParent() local
133 M->insert(std::make_pair(const_cast<Stmt *>(S), const_cast<Stmt *>(Parent))); in setParent()
137 MapTy* M = (MapTy*) Impl; in getParent() local
138 return M->lookup(S); in getParent()