Home | History | Annotate | Download | only in priv

Lines Matching refs:Mux0X

345             IRExpr_Mux0X(flatten_Expr(bb, ex->Iex.Mux0X.cond),
346 flatten_Expr(bb, ex->Iex.Mux0X.expr0),
347 flatten_Expr(bb, ex->Iex.Mux0X.exprX))));
1746 /* Mux0X */
1749 if (e->Iex.Mux0X.cond->tag == Iex_Const) {
1752 vassert(e->Iex.Mux0X.cond->Iex.Const.con->tag == Ico_U8);
1753 zero = toBool(0 == (0xFF & e->Iex.Mux0X.cond
1755 e2 = zero ? e->Iex.Mux0X.expr0 : e->Iex.Mux0X.exprX;
1759 if (sameIRTempsOrIcoU32s(e->Iex.Mux0X.expr0,
1760 e->Iex.Mux0X.exprX)) {
1761 e2 = e->Iex.Mux0X.expr0;
1886 vassert(isIRAtom(ex->Iex.Mux0X.cond));
1887 vassert(isIRAtom(ex->Iex.Mux0X.expr0));
1888 vassert(isIRAtom(ex->Iex.Mux0X.exprX));
1890 subst_Expr(env, ex->Iex.Mux0X.cond),
1891 subst_Expr(env, ex->Iex.Mux0X.expr0),
1892 subst_Expr(env, ex->Iex.Mux0X.exprX)
2151 addUses_Expr(set, e->Iex.Mux0X.cond);
2152 addUses_Expr(set, e->Iex.Mux0X.expr0);
2153 addUses_Expr(set, e->Iex.Mux0X.exprX);
2558 /* Mux0X(tmp,tmp,tmp) */
2747 && e->Iex.Mux0X.cond->tag == Iex_RdTmp
2748 && e->Iex.Mux0X.expr0->tag == Iex_RdTmp
2749 && e->Iex.Mux0X.exprX->tag == Iex_RdTmp) {
2752 ae->u.Mttt.co = e->Iex.Mux0X.cond->Iex.RdTmp.tmp;
2753 ae->u.Mttt.e0 = e->Iex.Mux0X.expr0->Iex.RdTmp.tmp;
2754 ae->u.Mttt.eX = e->Iex.Mux0X.exprX->Iex.RdTmp.tmp;
3472 deltaIRExpr(e->Iex.Mux0X.cond, delta);
3473 deltaIRExpr(e->Iex.Mux0X.expr0, delta);
3474 deltaIRExpr(e->Iex.Mux0X.exprX, delta);
3837 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.cond);
3838 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.expr0);
3839 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.exprX);
3909 aoccCount_Expr(uses, e->Iex.Mux0X.cond);
3910 aoccCount_Expr(uses, e->Iex.Mux0X.expr0);
3911 aoccCount_Expr(uses, e->Iex.Mux0X.exprX);
4205 atbSubst_Expr(env, e->Iex.Mux0X.cond),
4206 atbSubst_Expr(env, e->Iex.Mux0X.expr0),
4207 atbSubst_Expr(env, e->Iex.Mux0X.exprX)