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