|
GCC Middle and Back End API Reference
|
#include <expmed.h>

Data Fields | |
| unsigned HOST_WIDE_INT | t |
| enum machine_mode | mode |
| enum alg_code | alg |
| struct mult_cost | cost |
| bool | speed |
The entry for our multiplication cache/hash table.
| enum alg_code alg_hash_entry::alg |
The best multiplication algorithm for t.
| struct mult_cost alg_hash_entry::cost |
The cost of multiplication if ALG_CODE is not alg_impossible.
Otherwise, the cost within which multiplication by T is
impossible.
Referenced by neg_cost(), set_mul_widen_cost(), set_shiftsub0_cost(), set_shiftsub1_cost(), shift_cost(), shiftadd_cost(), and zero_cost_ptr().
| enum machine_mode alg_hash_entry::mode |
The mode in which we are multiplying something by T.
| bool alg_hash_entry::speed |
Optimized for speed?
Referenced by sdiv_cost().
| unsigned HOST_WIDE_INT alg_hash_entry::t |
The number we are multiplying by.