24#define CLEAR_RESOURCE(RES) \
25 do { (RES)->memory = (RES)->volatil = (RES)->cc = 0; \
26 CLEAR_HARD_REG_SET ((RES)->regs); } while (0)
HARD_REG_ELT_TYPE HARD_REG_SET
Definition hard-reg-set.h:47
void clear_hashed_info_until_next_barrier(rtx_insn *)
Definition resource.cc:1281
mark_resource_type
Definition resource.h:39
@ MARK_SRC_DEST_CALL
Definition resource.h:41
@ MARK_SRC_DEST
Definition resource.h:40
void clear_hashed_info_for_insn(rtx_insn *)
Definition resource.cc:1261
void mark_end_of_function_resources(rtx, bool)
Definition resource.cc:1310
void incr_ticks_for_insn(rtx_insn *)
Definition resource.cc:1299
void mark_set_resources(rtx, struct resources *, int, enum mark_resource_type)
Definition resource.cc:609
void free_resource_info(void)
Definition resource.cc:1223
void mark_referenced_resources(rtx, struct resources *, bool)
Definition resource.cc:199
void init_resource_info(rtx_insn *)
Definition resource.cc:1140
void mark_target_live_regs(rtx_insn *, rtx, struct resources *)
Definition resource.cc:865
char volatil
Definition resource.h:32
char cc
Definition resource.h:33
char memory
Definition resource.h:31
HARD_REG_SET regs
Definition resource.h:34