Lines Matching refs:Unop
319 IRExpr_Unop(ex->Iex.Unop.op, in flatten_Expr()
320 flatten_Expr(bb, ex->Iex.Unop.arg)))); in flatten_Expr()
967 && e->Iex.Unop.arg->tag == Iex_Const) { in fold_Expr()
968 switch (e->Iex.Unop.op) { in fold_Expr()
971 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
976 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
981 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
987 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
992 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
997 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
1002 e->Iex.Unop.arg->Iex.Const.con->Ico.U1 in fold_Expr()
1007 /* signed */ Int s32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U8; in fold_Expr()
1015 0xFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U8)); in fold_Expr()
1019 0xFFFFULL & e->Iex.Unop.arg->Iex.Const.con->Ico.U16)); in fold_Expr()
1023 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8)); in fold_Expr()
1027 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U16)); in fold_Expr()
1031 0xFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32))); in fold_Expr()
1035 0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32))); in fold_Expr()
1039 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32) in fold_Expr()
1044 1 == (1 & e->Iex.Unop.arg->Iex.Const.con->Ico.U64) in fold_Expr()
1050 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U64))); in fold_Expr()
1054 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U32))); in fold_Expr()
1058 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U16)))); in fold_Expr()
1062 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.U8)))); in fold_Expr()
1067 notBool(e->Iex.Unop.arg->Iex.Const.con->Ico.U1))); in fold_Expr()
1071 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1077 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1083 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1089 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1097 & e->Iex.Unop.arg->Iex.Const.con->Ico.U32)); in fold_Expr()
1100 /* signed */ Long s64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32; in fold_Expr()
1109 (0xFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U8) in fold_Expr()
1115 (0xFFFFFFFF & e->Iex.Unop.arg->Iex.Const.con->Ico.U32) in fold_Expr()
1120 0ULL != e->Iex.Unop.arg->Iex.Const.con->Ico.U64 in fold_Expr()
1125 UInt w32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32; in fold_Expr()
1133 ULong w64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1142 UInt u32 = e->Iex.Unop.arg->Iex.Const.con->Ico.U32; in fold_Expr()
1150 ULong u64 = e->Iex.Unop.arg->Iex.Const.con->Ico.U64; in fold_Expr()
1743 vassert(isIRAtom(ex->Iex.Unop.arg)); in subst_Expr()
1745 ex->Iex.Unop.op, in subst_Expr()
1746 subst_Expr(env, ex->Iex.Unop.arg) in subst_Expr()
2062 addUses_Expr(set, e->Iex.Unop.arg); in addUses_Expr()
2581 && e->Iex.Unop.arg->tag == Iex_RdTmp) { in irExpr_to_AvailExpr()
2584 ae->u.Ut.op = e->Iex.Unop.op; in irExpr_to_AvailExpr()
2585 ae->u.Ut.arg = e->Iex.Unop.arg->Iex.RdTmp.tmp; in irExpr_to_AvailExpr()
3346 deltaIRExpr(e->Iex.Unop.arg, delta); in deltaIRExpr()
3741 setHints_Expr(doesLoad, doesGet, e->Iex.Unop.arg); in setHints_Expr()
3817 aoccCount_Expr(uses, e->Iex.Unop.arg); in aoccCount_Expr()
3932 return e->tag == Iex_Unop && e->Iex.Unop.op == op; in is_Unop()
3945 IRExpr_Binop( Iop_Or32, a1->Iex.Unop.arg, in fold_IRExpr_Binop()
3946 a2->Iex.Unop.arg ) ); in fold_IRExpr_Binop()
3965 aa->Iex.Binop.arg1->Iex.Unop.arg, in fold_IRExpr_Unop()
3974 aa->Iex.Binop.arg2->Iex.Unop.arg)); in fold_IRExpr_Unop()
3979 return IRExpr_Unop(Iop_CmpNEZ64, aa->Iex.Unop.arg); in fold_IRExpr_Unop()
3984 return IRExpr_Unop( Iop_CmpwNEZ32, aa->Iex.Unop.arg ); in fold_IRExpr_Unop()
3989 return IRExpr_Unop(Iop_CmpNEZ32, aa->Iex.Unop.arg); in fold_IRExpr_Unop()
3994 return IRExpr_Unop( Iop_Left32, aa->Iex.Unop.arg ); in fold_IRExpr_Unop()
3999 return aa->Iex.Unop.arg; in fold_IRExpr_Unop()
4002 return IRExpr_Unop( Iop_CmpNEZ32, aa->Iex.Unop.arg ); in fold_IRExpr_Unop()
4007 return aa->Iex.Unop.arg; in fold_IRExpr_Unop()
4010 return IRExpr_Unop( Iop_CmpNEZ64, aa->Iex.Unop.arg ); in fold_IRExpr_Unop()
4015 return aa->Iex.Unop.arg; in fold_IRExpr_Unop()
4018 return IRExpr_Unop(Iop_8Uto32, aa->Iex.Unop.arg); in fold_IRExpr_Unop()
4024 return IRExpr_Unop(Iop_8Uto64, aa->Iex.Unop.arg); in fold_IRExpr_Unop()
4027 return IRExpr_Unop(Iop_16Uto64, aa->Iex.Unop.arg); in fold_IRExpr_Unop()
4033 && is_Unop(aa->Iex.Unop.arg, Iop_32to8) in fold_IRExpr_Unop()
4034 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg, Iop_1Uto32) in fold_IRExpr_Unop()
4035 && is_Unop(aa->Iex.Unop.arg->Iex.Unop.arg->Iex.Unop.arg, in fold_IRExpr_Unop()
4038 aa->Iex.Unop.arg->Iex.Unop.arg in fold_IRExpr_Unop()
4039 ->Iex.Unop.arg->Iex.Unop.arg); in fold_IRExpr_Unop()
4100 e->Iex.Unop.op, in atbSubst_Expr()
4101 atbSubst_Expr(env, e->Iex.Unop.arg) in atbSubst_Expr()