• Home
  • Raw
  • Download

Lines Matching refs:Unop

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