Home | History | Annotate | Download | only in priv

Lines Matching refs:Unop

342             IRExpr_Unop(ex->Iex.Unop.op,
343 flatten_Expr(bb, ex->Iex.Unop.arg))));
1081 return toBool( e1->Iex.Unop.op == e2->Iex.Unop.op
1082 && sameIRExprs_aux( env, e1->Iex.Unop.arg,
1083 e2->Iex.Unop.arg ));
1356 if (e->Iex.Unop.arg->tag == Iex_Const) {
1357 switch (e->Iex.Unop.op) {
1360 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1365 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1370 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1376 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1381 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1386 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1391 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1396 /* signed */ Int s32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U8;
1403 /* signed */ Int s32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1411 0xFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1415 0xFFFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U16));
1419 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1422 /* signed */ Short s16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U8;
1430 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1434 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U16));
1438 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1442 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1446 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)
1451 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U64)
1457 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.V128)));
1461 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U64)));
1465 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1469 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U16))));
1473 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U8))));
1478 notBool(e->Iex.Unop.arg->Iex.Const.con->Ico.U1)));
1482 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1488 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1494 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1500 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1508 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32));
1511 /* signed */ Long s64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1518 /* signed */ Long s64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1526 UShort w16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1532 UShort w16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1542 (0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8)
1548 (0xFFFFFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)
1553 0ULL != e->Iex.Unop.arg->Iex.Const.con->Ico.U64
1558 UInt w32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1566 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1575 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1583 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1591 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1597 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1608 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1617 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
1626 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
1635 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1647 UInt v256 = e->Iex.Unop.arg->Iex.Const.con->Ico.V256;
2265 && a1->Iex.Unop.op == Iop_1Uto32) {
2266 e2 = a1->Iex.Unop.arg;
2431 vassert(isIRAtom(ex->Iex.Unop.arg));
2433 ex->Iex.Unop.op,
2434 subst_Expr(env, ex->Iex.Unop.arg)
2905 addUses_Expr(set, e->Iex.Unop.arg);
3344 /* unop(tmp) */
3626 if (e->Iex.Unop.arg->tag == Iex_RdTmp) {
3629 ae->u.Ut.op = e->Iex.Unop.op;
3630 ae->u.Ut.arg = e->Iex.Unop.arg->Iex.RdTmp.tmp;
4450 deltaIRExpr(e->Iex.Unop.arg, delta);
4902 setHints_Expr(doesLoad, getInterval, e->Iex.Unop.arg);
4988 aoccCount_Expr(uses, e->Iex.Unop.arg);
5120 return e->tag == Iex_Unop && e->Iex.Unop.op == op;
5133 IRExpr_Binop( Iop_Or32, a1->Iex.Unop.arg,
5134 a2->Iex.Unop.arg ) );
5141 return a1->Iex.Unop.arg;
5157 return IRExpr_Unop( Iop_CmpwNEZ64, aa->Iex.Unop.arg );
5164 aa->Iex.Binop.arg1->Iex.Unop.arg,
5173 aa->Iex.Binop.arg2->Iex.Unop.arg));
5178 return IRExpr_Unop(Iop_CmpNEZ64, aa->Iex.Unop.arg);
5181 return aa->Iex.Unop.arg;
5186 return IRExpr_Unop( Iop_CmpwNEZ32, aa->Iex.Unop.arg );
5191 return IRExpr_Unop(Iop_CmpNEZ32, aa->Iex.Unop.arg);
5194 return aa->Iex.Unop.arg;
5196 if (is_Unop(aa, Iop_64to32) && is_Unop(aa->Iex.Unop.arg, Iop_CmpwNEZ64))
5197 return IRExpr_Unop(Iop_CmpNEZ64, aa->Iex.Unop.arg->Iex.Unop.arg);
5202 return aa->Iex.Unop.arg;
5207 return IRExpr_Unop( Iop_Left32, aa->Iex.Unop.arg );
5212 return IRExpr_Unop( Iop_Left64, aa->Iex.Unop.arg );
5217 return aa->Iex.Unop.arg;
5220 return IRExpr_Unop( Iop_CmpNEZ32, aa->Iex.Unop.arg );
5225 return aa->Iex.Unop.arg;
5228 return IRExpr_Unop( Iop_CmpNEZ64, aa->Iex.Unop.arg );
5233 return aa->Iex.Unop.arg;
5236 return IRExpr_Unop(Iop_8Uto32, aa->Iex.Unop.arg);
5242 return IRExpr_Unop(Iop_8Uto64, aa->Iex.Unop.arg);
5245 return IRExpr_Unop(Iop_16Uto64, aa->Iex.Unop.arg);
5249 && is_Binop(aa->Iex.Unop.arg, Iop_Shr64)
5250 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1, Iop_32Uto64)
5251 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg,
5253 return aa->Iex.Unop.arg;
5258 && is_Binop(aa->Iex.Unop.arg, Iop_Shl64)
5259 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1, Iop_32Uto64)
5260 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg,
5269 aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg->Iex.Unop.arg,
5270 aa->Iex.Unop.arg->Iex.Binop.arg2
5278 && is_Unop(aa->Iex.Unop.arg, Iop_32to8)
5279 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg, Iop_1Uto32)
5280 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg->Iex.Unop.arg,
5283 aa->Iex.Unop.arg->Iex.Unop.arg
5284 ->Iex.Unop.arg->Iex.Unop.arg);
5344 e->Iex.Unop.op,
5345 atbSubst_Expr(env, e->Iex.Unop.arg)