Home | History | Annotate | Download | only in priv

Lines Matching refs:Mux0X

361             IRExpr_Mux0X(flatten_Expr(bb, ex->Iex.Mux0X.cond),
362 flatten_Expr(bb, ex->Iex.Mux0X.expr0),
363 flatten_Expr(bb, ex->Iex.Mux0X.exprX))));
1064 return toBool( sameIRExprs_aux( env, e1->Iex.Mux0X.cond,
1065 e2->Iex.Mux0X.cond )
1066 && sameIRExprs_aux( env, e1->Iex.Mux0X.expr0,
1067 e2->Iex.Mux0X.expr0 )
1068 && sameIRExprs_aux( env, e1->Iex.Mux0X.exprX,
1069 e2->Iex.Mux0X.exprX ));
2147 /* Mux0X */
2150 if (e->Iex.Mux0X.cond->tag == Iex_Const) {
2153 vassert(e->Iex.Mux0X.cond->Iex.Const.con->tag == Ico_U8);
2154 zero = toBool(0 == (0xFF & e->Iex.Mux0X.cond
2156 e2 = zero ? e->Iex.Mux0X.expr0 : e->Iex.Mux0X.exprX;
2160 if (sameIRExprs(env, e->Iex.Mux0X.expr0,
2161 e->Iex.Mux0X.exprX)) {
2162 e2 = e->Iex.Mux0X.expr0;
2319 vassert(isIRAtom(ex->Iex.Mux0X.cond));
2320 vassert(isIRAtom(ex->Iex.Mux0X.expr0));
2321 vassert(isIRAtom(ex->Iex.Mux0X.exprX));
2323 subst_Expr(env, ex->Iex.Mux0X.cond),
2324 subst_Expr(env, ex->Iex.Mux0X.expr0),
2325 subst_Expr(env, ex->Iex.Mux0X.exprX)
2591 addUses_Expr(set, e->Iex.Mux0X.cond);
2592 addUses_Expr(set, e->Iex.Mux0X.expr0);
2593 addUses_Expr(set, e->Iex.Mux0X.exprX);
3065 /* Mux0X(tmp,tmp,tmp) */
3307 && e->Iex.Mux0X.cond->tag == Iex_RdTmp
3308 && e->Iex.Mux0X.expr0->tag == Iex_RdTmp
3309 && e->Iex.Mux0X.exprX->tag == Iex_RdTmp) {
3312 ae->u.Mttt.co = e->Iex.Mux0X.cond->Iex.RdTmp.tmp;
3313 ae->u.Mttt.e0 = e->Iex.Mux0X.expr0->Iex.RdTmp.tmp;
3314 ae->u.Mttt.eX = e->Iex.Mux0X.exprX->Iex.RdTmp.tmp;
4062 deltaIRExpr(e->Iex.Mux0X.cond, delta);
4063 deltaIRExpr(e->Iex.Mux0X.expr0, delta);
4064 deltaIRExpr(e->Iex.Mux0X.exprX, delta);
4427 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.cond);
4428 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.expr0);
4429 setHints_Expr(doesLoad, doesGet, e->Iex.Mux0X.exprX);
4499 aoccCount_Expr(uses, e->Iex.Mux0X.cond);
4500 aoccCount_Expr(uses, e->Iex.Mux0X.expr0);
4501 aoccCount_Expr(uses, e->Iex.Mux0X.exprX);
4821 atbSubst_Expr(env, e->Iex.Mux0X.cond),
4822 atbSubst_Expr(env, e->Iex.Mux0X.expr0),
4823 atbSubst_Expr(env, e->Iex.Mux0X.exprX)