Home | History | Annotate | Download | only in priv

Lines Matching refs:d2

397    IRDirty *d,  *d2;
456 d2 = emptyIRDirty();
457 *d2 = *d;
458 d2->args = shallowCopyIRExprVec(d2->args);
459 if (d2->mFx != Ifx_None) {
460 d2->mAddr = flatten_Expr(bb, d2->mAddr);
462 vassert(d2->mAddr == NULL);
464 d2->guard = flatten_Expr(bb, d2->guard);
465 for (i = 0; d2->args[i]; i++)
466 d2->args[i] = flatten_Expr(bb, d2->args[i]);
467 addStmtToIRSB(bb, IRStmt_Dirty(d2));
2429 IRDirty *d, *d2;
2431 d2 = emptyIRDirty();
2432 *d2 = *d;
2433 d2->args = shallowCopyIRExprVec(d2->args);
2434 if (d2->mFx != Ifx_None) {
2435 vassert(isIRAtom(d2->mAddr));
2436 d2->mAddr = fold_Expr(env, subst_Expr(env, d2->mAddr));
2438 vassert(isIRAtom(d2->guard));
2439 d2->guard = fold_Expr(env, subst_Expr(env, d2->guard));
2440 for (i = 0; d2->args[i]; i++) {
2441 vassert(isIRAtom(d2->args[i]));
2442 d2->args[i] = fold_Expr(env, subst_Expr(env, d2->args[i]));
2444 return IRStmt_Dirty(d2);
4877 IRDirty *d, *d2;
4948 d2 = emptyIRDirty();
4949 *d2 = *d;
4950 if (d2->mFx != Ifx_None)
4951 d2->mAddr = atbSubst_Expr(env, d2->mAddr);
4952 d2->guard = atbSubst_Expr(env, d2->guard);
4953 for (i = 0; d2->args[i]; i++)
4954 d2->args[i] = atbSubst_Expr(env, d2->args[i]);
4955 return IRStmt_Dirty(d2);