83 HOST_WIDE_INT *,
rtx);
106 HOST_WIDE_INT,
bool);
144#define memory_address(MODE,RTX) \
145 memory_address_addr_space ((MODE), (RTX), ADDR_SPACE_GENERIC)
struct rtx_def * rtx
Definition coretypes.h:57
unsigned char addr_space_t
Definition coretypes.h:191
const union tree_node * const_tree
Definition coretypes.h:98
rtx force_not_mem(rtx x)
Definition explow.cc:799
rtx copy_to_reg(rtx x)
Definition explow.cc:620
rtx memory_address_addr_space(machine_mode mode, rtx x, addr_space_t as)
Definition explow.cc:438
rtx force_subreg(machine_mode outermode, rtx op, machine_mode innermode, poly_uint64 byte)
Definition explow.cc:752
rtx use_anchored_address(rtx x)
Definition explow.cc:565
machine_mode promote_decl_mode(const_tree decl, int *punsignedp)
Definition explow.cc:953
void get_dynamic_stack_size(rtx *psize, unsigned size_align, unsigned required_align, HOST_WIDE_INT *pstack_usage_size)
Definition explow.cc:1315
void adjust_stack(rtx adjust)
Definition explow.cc:1043
rtx hard_libcall_value(machine_mode mode, rtx fun)
Definition explow.cc:2368
void emit_stack_save(enum save_level save_level, rtx *psave)
Definition explow.cc:1132
rtx force_reg(machine_mode mode, rtx x)
Definition explow.cc:672
void emit_stack_restore(enum save_level save_level, rtx sa)
Definition explow.cc:1182
void emit_stack_probe(rtx address)
Definition explow.cc:1746
void emit_stack_clash_protection_probe_loop_start(rtx *loop_lab, rtx *end_lab, rtx last_addr, bool rotated)
Definition explow.cc:2017
rtx copy_addr_to_reg(rtx x)
Definition explow.cc:639
rtx copy_to_mode_reg(machine_mode mode, rtx x)
Definition explow.cc:648
rtx force_lowpart_subreg(machine_mode outermode, rtx op, machine_mode innermode)
Definition explow.cc:774
rtx allocate_dynamic_stack_space(rtx size, unsigned size_align, unsigned required_align, HOST_WIDE_INT max_size, bool cannot_accumulate)
Definition explow.cc:1447
machine_mode promote_ssa_mode(const_tree name, int *punsignedp)
Definition explow.cc:980
rtx hard_function_value(const_tree valtype, const_tree func, const_tree fntype, int outgoing)
Definition explow.cc:2335
void anti_adjust_stack_and_probe(rtx size, bool adjust_back)
Definition explow.cc:2204
void probe_stack_range(HOST_WIDE_INT first, rtx size)
Definition explow.cc:1789
machine_mode promote_function_mode(const_tree type, machine_mode mode, int *punsignedp, const_tree funtype, int for_return)
Definition explow.cc:841
void anti_adjust_stack_and_probe_stack_clash(rtx size)
Definition explow.cc:2075
void anti_adjust_stack(rtx adjust)
Definition explow.cc:1061
void record_new_stack_level(void)
Definition explow.cc:1262
void update_nonlocal_goto_save_area(void)
Definition explow.cc:1240
rtx force_highpart_subreg(machine_mode outermode, rtx op, machine_mode innermode)
Definition explow.cc:788
rtx eliminate_constant_term(rtx x, rtx *constptr)
Definition explow.cc:217
rtx align_dynamic_address(rtx target, unsigned required_align)
Definition explow.cc:1276
rtx copy_to_suggested_reg(rtx x, rtx target, machine_mode mode)
Definition explow.cc:820
void emit_stack_clash_protection_probe_loop_end(rtx loop_lab, rtx end_loop, rtx last_addr, bool rotated)
Definition explow.cc:2039
machine_mode promote_mode(const_tree type, machine_mode mode, int *punsignedp)
Definition explow.cc:885
rtx get_dynamic_stack_base(poly_int64 offset, unsigned required_align, rtx base)
Definition explow.cc:1700
void compute_stack_clash_protection_loop_data(rtx *rounded_size, rtx *last_addr, rtx *residual, HOST_WIDE_INT *probe_interval, rtx size)
Definition explow.cc:1958
rtx validize_mem(rtx ref)
Definition explow.cc:547
save_level
Definition explow.h:90
@ SAVE_NONLOCAL
Definition explow.h:90
@ SAVE_BLOCK
Definition explow.h:90
@ SAVE_FUNCTION
Definition explow.h:90
poly_int< NUM_POLY_INT_COEFFS, unsigned HOST_WIDE_INT > poly_uint64
Definition poly-int-types.h:25
poly_int< NUM_POLY_INT_COEFFS, HOST_WIDE_INT > poly_int64
Definition poly-int-types.h:24