Lines Matching refs:mi
45 void setBindee ( MatchInfo* mi, Int n, IRExpr* bindee ) in setBindee() argument
49 if (mi->bindee[n] != NULL) in setBindee()
51 mi->bindee[n] = bindee; in setBindee()
60 Bool matchWrk ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ ) in matchWrk() argument
64 setBindee(mi, p->Iex.Binder.binder, e); in matchWrk()
69 if (!matchWrk(mi, p->Iex.Unop.arg, e->Iex.Unop.arg)) in matchWrk()
75 if (!matchWrk(mi, p->Iex.Binop.arg1, e->Iex.Binop.arg1)) in matchWrk()
77 if (!matchWrk(mi, p->Iex.Binop.arg2, e->Iex.Binop.arg2)) in matchWrk()
84 if (!matchWrk(mi, p->Iex.Load.addr, e->Iex.Load.addr)) in matchWrk()
99 Bool matchIRExpr ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ ) in matchIRExpr() argument
103 mi->bindee[i] = NULL; in matchIRExpr()
104 return matchWrk(mi, p, e); in matchIRExpr()