instance.base_name = "svlsr";
instance.base = functions::svlsr;
}
- gcall *call = as_a <gcall *> (f.redirect_call (instance));
+ gcall *call = f.redirect_call (instance);
gimple_call_set_arg (call, 2, amount);
return call;
}
function_instance instance ("svlsl", functions::svlsl,
shapes::binary_uint_opt_n, MODE_n,
f.type_suffix_ids, GROUP_none, f.pred);
- gcall *call = as_a <gcall *> (f.redirect_call (instance));
+ gcall *call = f.redirect_call (instance);
gimple_call_set_arg (call, 2, amount);
return call;
}
function_instance instance ("svrshr", functions::svrshr,
shapes::shift_right_imm, MODE_n,
f.type_suffix_ids, GROUP_none, f.pred);
- gcall *call = as_a <gcall *> (f.redirect_call (instance));
+ gcall *call = f.redirect_call (instance);
gimple_call_set_arg (call, 2, amount);
return call;
}
tree fold_contiguous_base (gimple_seq &, tree);
tree load_store_cookie (tree);
- gimple *redirect_call (const function_instance &);
+ gcall *redirect_call (const function_instance &);
gimple *redirect_pred_x ();
gimple *fold_to_cstu (poly_uint64);