libFirm 1.20
|
A parameter structure that drives the machine dependent Firm optimizations. More...
#include <irarch.h>
Data Fields | |
unsigned | also_use_subs: 1 |
Use also Subs when resolving Muls to shifts. | |
unsigned | maximum_shifts |
The maximum number of shifts that shall be inserted for a mul. | |
unsigned | highest_shift_amount |
The highest shift amount you want to tolerate. | |
evaluate_costs_func | evaluate |
Evaluate the costs of a generated instruction. | |
unsigned | allow_mulhs: 1 |
Use the Mulhs operation for division by constant. | |
unsigned | allow_mulhu: 1 |
Use the Mulhu operation for division by constant. | |
unsigned | max_bits_for_mulh |
Maximum number of bits the Mulh operation can take. |
A parameter structure that drives the machine dependent Firm optimizations.
unsigned ir_settings_arch_dep_t::allow_mulhs |
unsigned ir_settings_arch_dep_t::allow_mulhu |