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:1046
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:1026
void mark_end_of_function_resources(rtx, bool)
Definition resource.cc:1075
void incr_ticks_for_insn(rtx_insn *)
Definition resource.cc:1064
void mark_set_resources(rtx, struct resources *, int, enum mark_resource_type)
Definition resource.cc:416
void free_resource_info(void)
Definition resource.cc:988
void mark_referenced_resources(rtx, struct resources *, bool)
Definition resource.cc:196
void init_resource_info(rtx_insn *)
Definition resource.cc:905
void mark_target_live_regs(rtx_insn *, rtx, struct resources *)
Definition resource.cc:669
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