Home | History | Annotate | Download | only in priv

Lines Matching full:subst_expr

1686 static IRExpr* subst_Expr ( IRExpr** env, IRExpr* ex )
1705 subst_Expr(env, ex->Iex.GetI.ix),
1716 subst_Expr(env, ex->Iex.Qop.arg1),
1717 subst_Expr(env, ex->Iex.Qop.arg2),
1718 subst_Expr(env, ex->Iex.Qop.arg3),
1719 subst_Expr(env, ex->Iex.Qop.arg4)
1728 subst_Expr(env, ex->Iex.Triop.arg1),
1729 subst_Expr(env, ex->Iex.Triop.arg2),
1730 subst_Expr(env, ex->Iex.Triop.arg3)
1738 subst_Expr(env, ex->Iex.Binop.arg1),
1739 subst_Expr(env, ex->Iex.Binop.arg2)
1746 subst_Expr(env, ex->Iex.Unop.arg)
1754 subst_Expr(env, ex->Iex.Load.addr)
1762 args2[i] = subst_Expr(env, args2[i]);
1776 subst_Expr(env, ex->Iex.Mux0X.cond),
1777 subst_Expr(env, ex->Iex.Mux0X.expr0),
1778 subst_Expr(env, ex->Iex.Mux0X.exprX)
1783 vpanic("subst_Expr");
1806 fold_Expr(subst_Expr(env, st->Ist.AbiHint.base)),
1808 fold_Expr(subst_Expr(env, st->Ist.AbiHint.nia))
1814 fold_Expr(subst_Expr(env, st->Ist.Put.data))
1822 fold_Expr(subst_Expr(env, st->Ist.PutI.ix)),
1824 fold_Expr(subst_Expr(env, st->Ist.PutI.data))
1832 fold_Expr(subst_Expr(env, st->Ist.WrTmp.data))
1840 fold_Expr(subst_Expr(env, st->Ist.Store.addr)),
1841 fold_Expr(subst_Expr(env, st->Ist.Store.data))
1854 fold_Expr(subst_Expr(env, cas->addr)),
1855 cas->expdHi ? fold_Expr(subst_Expr(env, cas->expdHi)) : NULL,
1856 fold_Expr(subst_Expr(env, cas->expdLo)),
1857 cas->dataHi ? fold_Expr(subst_Expr(env, cas->dataHi)) : NULL,
1858 fold_Expr(subst_Expr(env, cas->dataLo))
1870 fold_Expr(subst_Expr(env, st->Ist.LLSC.addr)),
1872 ? fold_Expr(subst_Expr(env, st->Ist.LLSC.storedata))
1885 d2->mAddr = fold_Expr(subst_Expr(env, d2->mAddr));
1888 d2->guard = fold_Expr(subst_Expr(env, d2->guard));
1891 d2->args[i] = fold_Expr(subst_Expr(env, d2->args[i]));
1908 fcond = fold_Expr(subst_Expr(env, st->Ist.Exit.guard));
2004 out->next = subst_Expr( env, in->next );