Home | History | Annotate | Download | only in priv

Lines Matching refs:IRExpr

114    IRExpr      *previous_bfp_rounding_mode;
115 IRExpr *previous_dfp_rounding_mode;
128 static HReg s390_isel_int_expr(ISelEnv *, IRExpr *);
129 static s390_amode *s390_isel_amode(ISelEnv *, IRExpr *);
130 static s390_amode *s390_isel_amode_b12_b20(ISelEnv *, IRExpr *);
131 static s390_cc_t s390_isel_cc(ISelEnv *, IRExpr *);
132 static s390_opnd_RMI s390_isel_int_expr_RMI(ISelEnv *, IRExpr *);
133 static void s390_isel_int128_expr(HReg *, HReg *, ISelEnv *, IRExpr *);
134 static HReg s390_isel_float_expr(ISelEnv *, IRExpr *);
135 static void s390_isel_float128_expr(HReg *, HReg *, ISelEnv *, IRExpr *);
136 static HReg s390_isel_dfp_expr(ISelEnv *, IRExpr *);
137 static void s390_isel_dfp128_expr(HReg *, HReg *, ISelEnv *, IRExpr *);
184 static __inline__ IRExpr *
298 s390_isel_amode_wrk(ISelEnv *env, IRExpr *expr,
302 IRExpr *arg1 = expr->Iex.Binop.arg1;
303 IRExpr *arg2 = expr->Iex.Binop.arg2;
307 IRExpr *tmp;
333 s390_isel_amode(ISelEnv *env, IRExpr *expr)
364 s390_isel_amode_b12_b20(ISelEnv *env, IRExpr *expr)
390 IRExpr *tmp; \
446 s390_expr_is_const_zero(IRExpr *expr)
513 ISelEnv *env, IRExpr *guard,
514 IRCallee *callee, IRType retTy, IRExpr **args)
580 IRExpr *arg = args[i];
651 set_bfp_rounding_mode_in_fpc(ISelEnv *env, IRExpr *irrm)
696 get_bfp_rounding_mode(ISelEnv *env, IRExpr *irrm)
725 set_dfp_rounding_mode_in_fpc(ISelEnv *env, IRExpr *irrm)
806 get_dfp_rounding_mode(ISelEnv *env, IRExpr *irrm)
906 IRExpr *expr)
924 IRExpr *arg1 = expr->Iex.Binop.arg1;
925 IRExpr *arg2 = expr->Iex.Binop.arg2;
1049 s390_isel_int128_expr(HReg *dst_hi, HReg *dst_lo, ISelEnv *env, IRExpr *expr)
1082 s390_isel_int_expr_wrk(ISelEnv *env, IRExpr *expr)
1115 IRExpr *arg1 = expr->Iex.Binop.arg1;
1116 IRExpr *arg2 = expr->Iex.Binop.arg2;
1546 IRExpr *arg;
1860 IRExpr *cond_expr;
1892 s390_isel_int_expr(ISelEnv *env, IRExpr *expr)
1905 s390_isel_int_expr_RMI(ISelEnv *env, IRExpr *expr)
1950 IRExpr *expr)
1964 IRExpr *addr_hi, *addr_lo;
1998 IRExpr *left = triop->arg2;
1999 IRExpr *right = triop->arg3;
2078 IRExpr *irrm;
2079 IRExpr *left;
2116 IRExpr *irrm;
2117 IRExpr *left;
2153 IRExpr *left = expr->Iex.Unop.arg;
2227 s390_isel_float128_expr(HReg *dst_hi, HReg *dst_lo, ISelEnv *env, IRExpr *expr)
2244 s390_isel_float_expr_wrk(ISelEnv *env, IRExpr *expr)
2334 IRExpr *left = triop->arg2;
2335 IRExpr *right = triop->arg3;
2365 IRExpr *irrm = expr->Iex.Binop.arg1;
2366 IRExpr *left = expr->Iex.Binop.arg2;
2505 IRExpr *left = expr->Iex.Unop.arg;
2584 s390_isel_float_expr(ISelEnv *env, IRExpr *expr)
2601 IRExpr *expr)
2615 IRExpr *addr_hi, *addr_lo;
2648 IRExpr *irrm = triop->arg1;
2649 IRExpr *left = triop->arg2;
2650 IRExpr *right = triop->arg3;
2742 IRExpr *dfp_op;
2743 IRExpr *int_op;
2792 IRExpr *irrm;
2793 IRExpr *left;
2830 IRExpr *irrm;
2831 IRExpr *left;
2867 IRExpr *left = expr->Iex.Unop.arg;
2920 s390_isel_dfp128_expr(HReg *dst_hi, HReg *dst_lo, ISelEnv *env, IRExpr *expr)
2937 s390_isel_dfp_expr_wrk(ISelEnv *env, IRExpr *expr)
2977 IRExpr *irrm = expr->Iex.Binop.arg1;
2978 IRExpr *left = expr->Iex.Binop.arg2;
3099 IRExpr *dfp_op;
3100 IRExpr *int_op;
3138 IRExpr *left = expr->Iex.Unop.arg;
3187 IRExpr *irrm = triop->arg1;
3188 IRExpr *left = triop->arg2;
3189 IRExpr *right = triop->arg3;
3244 s390_isel_dfp_expr(ISelEnv *env, IRExpr *expr)
3262 s390_isel_cc(ISelEnv *env, IRExpr *cond)
3293 IRExpr *arg = cond->Iex.Unop.arg;
3346 IRExpr *arg1 = cond->Iex.Binop.arg1;
3347 IRExpr *arg2 = cond->Iex.Binop.arg2;
3634 IRExpr *data = stmt->Ist.Put.data->Iex.Load.addr;
3967 iselNext(ISelEnv *env, IRExpr *next, IRJumpKind jk, Int offsIP)