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))));
1089 return toBool( e1->Iex.Unop.op == e2->Iex.Unop.op
1090 && sameIRExprs_aux( env, e1->Iex.Unop.arg,
1091 e2->Iex.Unop.arg ));
1378 if (e->Iex.Unop.arg->tag == Iex_Const) {
1379 switch (e->Iex.Unop.op) {
1382 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1387 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1392 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1398 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1403 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1408 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1413 e->Iex.Unop.arg->Iex.Const.con->Ico.U1
1418 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U8;
1425 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1433 0xFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1437 0xFFFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U16));
1441 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1444 UShort u16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U8;
1452 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8));
1456 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U16));
1460 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1464 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1468 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)
1473 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U64)
1479 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.V128)));
1483 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U64)));
1487 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U32)));
1491 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U16))));
1495 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U8))));
1500 notBool(e->Iex.Unop.arg->Iex.Const.con->Ico.U1)));
1504 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1510 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1516 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1522 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1530 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32));
1533 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1540 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1548 UShort w16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1554 UShort w16 = e->Iex.Unop.arg->Iex.Const.con->Ico.U16;
1564 (0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8)
1570 (0xFFFFFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)
1575 0ULL != e->Iex.Unop.arg->Iex.Const.con->Ico.U64
1580 UInt w32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1588 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1597 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1605 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1613 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1619 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1630 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32;
1639 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
1648 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
1657 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64;
1669 UInt v256 = e->Iex.Unop.arg->Iex.Const.con->Ico.V256;
1681 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128;
2330 && a1->Iex.Unop.op == Iop_1Uto32) {
2331 e2 = a1->Iex.Unop.arg;
2496 vassert(isIRAtom(ex->Iex.Unop.arg));
2498 ex->Iex.Unop.op,
2499 subst_Expr(env, ex->Iex.Unop.arg)
2972 addUses_Expr(set, e->Iex.Unop.arg);
3428 /* unop(tmp) */
3729 if (e->Iex.Unop.arg->tag == Iex_RdTmp) {
3732 ae->u.Ut.op = e->Iex.Unop.op;
3733 ae->u.Ut.arg = e->Iex.Unop.arg->Iex.RdTmp.tmp;
4580 deltaIRExpr(e->Iex.Unop.arg, delta);
5032 setHints_Expr(doesLoad, getInterval, e->Iex.Unop.arg);
5118 aoccCount_Expr(uses, e->Iex.Unop.arg);
5250 return e->tag == Iex_Unop && e->Iex.Unop.op == op;
5263 IRExpr_Binop( Iop_Or32, a1->Iex.Unop.arg,
5264 a2->Iex.Unop.arg ) );
5271 return a1->Iex.Unop.arg;
5287 return IRExpr_Unop( Iop_CmpwNEZ64, aa->Iex.Unop.arg );
5294 aa->Iex.Binop.arg1->Iex.Unop.arg,
5303 aa->Iex.Binop.arg2->Iex.Unop.arg));
5308 return IRExpr_Unop(Iop_CmpNEZ64, aa->Iex.Unop.arg);
5311 return aa->Iex.Unop.arg;
5316 return IRExpr_Unop( Iop_CmpwNEZ32, aa->Iex.Unop.arg );
5321 return IRExpr_Unop(Iop_CmpNEZ32, aa->Iex.Unop.arg);
5324 return aa->Iex.Unop.arg;
5326 if (is_Unop(aa, Iop_64to32) && is_Unop(aa->Iex.Unop.arg, Iop_CmpwNEZ64))
5327 return IRExpr_Unop(Iop_CmpNEZ64, aa->Iex.Unop.arg->Iex.Unop.arg);
5332 return aa->Iex.Unop.arg;
5337 return IRExpr_Unop( Iop_Left32, aa->Iex.Unop.arg );
5342 return IRExpr_Unop( Iop_Left64, aa->Iex.Unop.arg );
5347 return IRExpr_Unop( Iop_ZeroHI64ofV128, aa->Iex.Unop.arg );
5352 return aa->Iex.Unop.arg;
5355 return IRExpr_Unop( Iop_CmpNEZ32, aa->Iex.Unop.arg );
5360 return aa->Iex.Unop.arg;
5363 return IRExpr_Unop( Iop_CmpNEZ64, aa->Iex.Unop.arg );
5368 return aa->Iex.Unop.arg;
5371 return IRExpr_Unop(Iop_8Uto32, aa->Iex.Unop.arg);
5377 return IRExpr_Unop(Iop_8Uto64, aa->Iex.Unop.arg);
5380 return IRExpr_Unop(Iop_16Uto64, aa->Iex.Unop.arg);
5384 && is_Binop(aa->Iex.Unop.arg, Iop_Shr64)
5385 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1, Iop_32Uto64)
5386 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg,
5388 return aa->Iex.Unop.arg;
5393 && is_Binop(aa->Iex.Unop.arg, Iop_Shl64)
5394 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1, Iop_32Uto64)
5395 && is_Unop(aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg,
5404 aa->Iex.Unop.arg->Iex.Binop.arg1->Iex.Unop.arg->Iex.Unop.arg,
5405 aa->Iex.Unop.arg->Iex.Binop.arg2
5413 && is_Unop(aa->Iex.Unop.arg, Iop_32to8)
5414 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg, Iop_1Uto32)
5415 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg->Iex.Unop.arg,
5418 aa->Iex.Unop.arg->Iex.Unop.arg
5419 ->Iex.Unop.arg->Iex.Unop.arg);
5479 e->Iex.Unop.op,
5480 atbSubst_Expr(env, e->Iex.Unop.arg)
6000 ppIROp(e->Iex.Unop.op);
6002 print_flat_expr(env, e->Iex.Unop.arg);