GCC Middle and Back End API Reference
sched_deps_info_def Struct Reference

#include <sched-int.h>

Data Fields

void(* compute_jump_reg_dependencies )(rtx, regset)
void(* start_insn )(rtx)
void(* finish_insn )(void)
void(* start_lhs )(rtx)
void(* finish_lhs )(void)
void(* start_rhs )(rtx)
void(* finish_rhs )(void)
void(* note_reg_set )(int)
void(* note_reg_clobber )(int)
void(* note_reg_use )(int)
void(* note_mem_dep )(rtx mem1, rtx mem2, rtx insn2, ds_t ds)
void(* note_dep )(rtx insn, ds_t ds)
unsigned int use_cselib: 1
unsigned int use_deps_list: 1
unsigned int generate_spec_deps: 1

Field Documentation

void(* sched_deps_info_def::compute_jump_reg_dependencies)(rtx, regset)

Referenced by sched_analyze_insn().

void(* sched_deps_info_def::finish_insn)(void)
void(* sched_deps_info_def::finish_lhs)(void)

Referenced by sched_analyze_1().

void(* sched_deps_info_def::finish_rhs)(void)

Referenced by sched_analyze_2().

void(* sched_deps_info_def::note_dep)(rtx insn, ds_t ds)

Referenced by init_deps_global(), and note_dep().

void(* sched_deps_info_def::note_mem_dep)(rtx mem1, rtx mem2, rtx insn2, ds_t ds)

Referenced by init_deps_global(), and note_mem_dep().

void(* sched_deps_info_def::note_reg_clobber)(int)
void(* sched_deps_info_def::note_reg_set)(int)

Referenced by init_deps_global(), and note_reg_set().

void(* sched_deps_info_def::note_reg_use)(int)

Referenced by init_deps_global(), and note_reg_use().

void(* sched_deps_info_def::start_insn)(rtx)
void(* sched_deps_info_def::start_lhs)(rtx)

Referenced by sched_analyze_1().

void(* sched_deps_info_def::start_rhs)(rtx)

Referenced by sched_analyze_2().

unsigned int sched_deps_info_def::use_cselib
unsigned int sched_deps_info_def::use_deps_list

Referenced by haifa_sched_init().


The documentation for this struct was generated from the following file: