GCC Middle and Back End API Reference
target_expmed Struct Reference

#include <expmed.h>

Collaboration diagram for target_expmed:

Data Fields

struct alg_hash_entry x_alg_hash [NUM_ALG_HASH_ENTRIES]
bool x_alg_hash_used_p
struct expmed_op_cheap x_sdiv_pow2_cheap
struct expmed_op_cheap x_smod_pow2_cheap
int x_zero_cost [2]
struct expmed_op_costs x_add_cost
struct expmed_op_costs x_neg_cost
struct expmed_op_costs x_shift_cost [MAX_BITS_PER_WORD]
struct expmed_op_costs x_shiftadd_cost [MAX_BITS_PER_WORD]
struct expmed_op_costs x_shiftsub0_cost [MAX_BITS_PER_WORD]
struct expmed_op_costs x_shiftsub1_cost [MAX_BITS_PER_WORD]
struct expmed_op_costs x_mul_cost
struct expmed_op_costs x_sdiv_cost
struct expmed_op_costs x_udiv_cost
int x_mul_widen_cost [2][NUM_MODE_INT]
int x_mul_highpart_cost [2][NUM_MODE_INT]
int x_convert_cost [2][NUM_MODE_IP_INT][NUM_MODE_IP_INT]

Detailed Description

Target-dependent globals.   

Field Documentation

struct expmed_op_costs target_expmed::x_add_cost

Referenced by add_cost_ptr().

struct alg_hash_entry target_expmed::x_alg_hash[NUM_ALG_HASH_ENTRIES]

Referenced by alg_hash_entry_ptr().

bool target_expmed::x_alg_hash_used_p
int target_expmed::x_convert_cost[2][NUM_MODE_IP_INT][NUM_MODE_IP_INT]

Referenced by convert_cost_ptr().

struct expmed_op_costs target_expmed::x_mul_cost

Referenced by mul_cost_ptr().

int target_expmed::x_mul_highpart_cost[2][NUM_MODE_INT]

Referenced by mul_highpart_cost_ptr().

int target_expmed::x_mul_widen_cost[2][NUM_MODE_INT]

Referenced by mul_widen_cost_ptr().

struct expmed_op_costs target_expmed::x_neg_cost

Referenced by neg_cost_ptr().

struct expmed_op_costs target_expmed::x_sdiv_cost

Referenced by sdiv_cost_ptr().

struct expmed_op_cheap target_expmed::x_sdiv_pow2_cheap

Referenced by sdiv_pow2_cheap_ptr().

struct expmed_op_costs target_expmed::x_shift_cost[MAX_BITS_PER_WORD]

Referenced by shift_cost_ptr().

struct expmed_op_costs target_expmed::x_shiftadd_cost[MAX_BITS_PER_WORD]

Referenced by shiftadd_cost_ptr().

struct expmed_op_costs target_expmed::x_shiftsub0_cost[MAX_BITS_PER_WORD]

Referenced by shiftsub0_cost_ptr().

struct expmed_op_costs target_expmed::x_shiftsub1_cost[MAX_BITS_PER_WORD]

Referenced by shiftsub1_cost_ptr().

struct expmed_op_cheap target_expmed::x_smod_pow2_cheap

Referenced by smod_pow2_cheap_ptr().

struct expmed_op_costs target_expmed::x_udiv_cost

Referenced by udiv_cost_ptr().

int target_expmed::x_zero_cost[2]

Referenced by zero_cost_ptr().


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