Lines Matching refs:subst_Expr

2431 static IRExpr* subst_Expr ( IRExpr** env, IRExpr* ex )  in subst_Expr()  function
2454 subst_Expr(env, ex->Iex.GetI.ix), in subst_Expr()
2466 subst_Expr(env, qop->arg1), in subst_Expr()
2467 subst_Expr(env, qop->arg2), in subst_Expr()
2468 subst_Expr(env, qop->arg3), in subst_Expr()
2469 subst_Expr(env, qop->arg4) in subst_Expr()
2480 subst_Expr(env, triop->arg1), in subst_Expr()
2481 subst_Expr(env, triop->arg2), in subst_Expr()
2482 subst_Expr(env, triop->arg3) in subst_Expr()
2491 subst_Expr(env, ex->Iex.Binop.arg1), in subst_Expr()
2492 subst_Expr(env, ex->Iex.Binop.arg2) in subst_Expr()
2499 subst_Expr(env, ex->Iex.Unop.arg) in subst_Expr()
2507 subst_Expr(env, ex->Iex.Load.addr) in subst_Expr()
2515 args2[i] = subst_Expr(env, args2[i]); in subst_Expr()
2529 subst_Expr(env, ex->Iex.ITE.cond), in subst_Expr()
2530 subst_Expr(env, ex->Iex.ITE.iftrue), in subst_Expr()
2531 subst_Expr(env, ex->Iex.ITE.iffalse) in subst_Expr()
2559 fold_Expr(env, subst_Expr(env, st->Ist.AbiHint.base)), in subst_and_fold_Stmt()
2561 fold_Expr(env, subst_Expr(env, st->Ist.AbiHint.nia)) in subst_and_fold_Stmt()
2567 fold_Expr(env, subst_Expr(env, st->Ist.Put.data)) in subst_and_fold_Stmt()
2576 fold_Expr(env, subst_Expr(env, puti->ix)), in subst_and_fold_Stmt()
2578 fold_Expr(env, subst_Expr(env, puti->data))); in subst_and_fold_Stmt()
2587 fold_Expr(env, subst_Expr(env, st->Ist.WrTmp.data)) in subst_and_fold_Stmt()
2595 fold_Expr(env, subst_Expr(env, st->Ist.Store.addr)), in subst_and_fold_Stmt()
2596 fold_Expr(env, subst_Expr(env, st->Ist.Store.data)) in subst_and_fold_Stmt()
2604 IRExpr* faddr = fold_Expr(env, subst_Expr(env, sg->addr)); in subst_and_fold_Stmt()
2605 IRExpr* fdata = fold_Expr(env, subst_Expr(env, sg->data)); in subst_and_fold_Stmt()
2606 IRExpr* fguard = fold_Expr(env, subst_Expr(env, sg->guard)); in subst_and_fold_Stmt()
2631 IRExpr* faddr = fold_Expr(env, subst_Expr(env, lg->addr)); in subst_and_fold_Stmt()
2632 IRExpr* falt = fold_Expr(env, subst_Expr(env, lg->alt)); in subst_and_fold_Stmt()
2633 IRExpr* fguard = fold_Expr(env, subst_Expr(env, lg->guard)); in subst_and_fold_Stmt()
2665 fold_Expr(env, subst_Expr(env, cas->addr)), in subst_and_fold_Stmt()
2666 cas->expdHi ? fold_Expr(env, subst_Expr(env, cas->expdHi)) in subst_and_fold_Stmt()
2668 fold_Expr(env, subst_Expr(env, cas->expdLo)), in subst_and_fold_Stmt()
2669 cas->dataHi ? fold_Expr(env, subst_Expr(env, cas->dataHi)) in subst_and_fold_Stmt()
2671 fold_Expr(env, subst_Expr(env, cas->dataLo)) in subst_and_fold_Stmt()
2683 fold_Expr(env, subst_Expr(env, st->Ist.LLSC.addr)), in subst_and_fold_Stmt()
2685 ? fold_Expr(env, subst_Expr(env, st->Ist.LLSC.storedata)) in subst_and_fold_Stmt()
2698 d2->mAddr = fold_Expr(env, subst_Expr(env, d2->mAddr)); in subst_and_fold_Stmt()
2701 d2->guard = fold_Expr(env, subst_Expr(env, d2->guard)); in subst_and_fold_Stmt()
2706 d2->args[i] = fold_Expr(env, subst_Expr(env, arg)); in subst_and_fold_Stmt()
2726 fcond = fold_Expr(env, subst_Expr(env, st->Ist.Exit.guard)); in subst_and_fold_Stmt()
2867 out->next = subst_Expr( env, in->next ); in cprop_BB()