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
 
int x_shift_cost [2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]
 
int x_shiftadd_cost [2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]
 
int x_shiftsub0_cost [2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]
 
int x_shiftsub1_cost [2][NUM_MODE_IPV_INT][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

◆ x_add_cost

struct expmed_op_costs target_expmed::x_add_cost

◆ x_alg_hash

struct alg_hash_entry target_expmed::x_alg_hash[NUM_ALG_HASH_ENTRIES]

◆ x_alg_hash_used_p

bool target_expmed::x_alg_hash_used_p

◆ x_convert_cost

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

◆ x_mul_cost

struct expmed_op_costs target_expmed::x_mul_cost

◆ x_mul_highpart_cost

int target_expmed::x_mul_highpart_cost[2][NUM_MODE_INT]

◆ x_mul_widen_cost

int target_expmed::x_mul_widen_cost[2][NUM_MODE_INT]

◆ x_neg_cost

struct expmed_op_costs target_expmed::x_neg_cost

◆ x_sdiv_cost

struct expmed_op_costs target_expmed::x_sdiv_cost

◆ x_sdiv_pow2_cheap

struct expmed_op_cheap target_expmed::x_sdiv_pow2_cheap

◆ x_shift_cost

int target_expmed::x_shift_cost[2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]

◆ x_shiftadd_cost

int target_expmed::x_shiftadd_cost[2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]

◆ x_shiftsub0_cost

int target_expmed::x_shiftsub0_cost[2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]

◆ x_shiftsub1_cost

int target_expmed::x_shiftsub1_cost[2][NUM_MODE_IPV_INT][MAX_BITS_PER_WORD]

◆ x_smod_pow2_cheap

struct expmed_op_cheap target_expmed::x_smod_pow2_cheap

◆ x_udiv_cost

struct expmed_op_costs target_expmed::x_udiv_cost

◆ x_zero_cost

int target_expmed::x_zero_cost[2]

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