mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 12:21:09 +08:00
sched-int.h (haifa_insn_data): Remove blockage and units.
* sched-int.h (haifa_insn_data): Remove blockage and units. (INSN_UNIT, INSN_BLOCKAGE, UNIT_BITS, BLOCKAGE_MASK, ENCODE_BLOCKAGE, UNIT_BLOCKED, BLOCKAGE_RANGE, MIN_BLOCKAGE_COST, MAX_BLOCKAGE_COST): Remove. From-SVN: r97905
This commit is contained in:
parent
f3b569ca7e
commit
728522c390
@ -5,6 +5,11 @@
|
||||
config/alpha/alpha.c, config/arm/arm.c, config/m32r/m32r.h,
|
||||
config/rs6000/predicates.md: Fix comment typos.
|
||||
|
||||
* sched-int.h (haifa_insn_data): Remove blockage and units.
|
||||
(INSN_UNIT, INSN_BLOCKAGE, UNIT_BITS, BLOCKAGE_MASK,
|
||||
ENCODE_BLOCKAGE, UNIT_BLOCKED, BLOCKAGE_RANGE,
|
||||
MIN_BLOCKAGE_COST, MAX_BLOCKAGE_COST): Remove.
|
||||
|
||||
2005-04-09 Jan Hubicka <jh@suse.cz>
|
||||
Steven Bosscher <stevenb@suse.de>
|
||||
|
||||
|
@ -208,10 +208,6 @@ struct haifa_insn_data
|
||||
the ready queue when its counter reaches zero. */
|
||||
int dep_count;
|
||||
|
||||
/* An encoding of the blockage range function. Both unit and range
|
||||
are coded. This member is used only for old pipeline interface. */
|
||||
unsigned int blockage;
|
||||
|
||||
/* Number of instructions referring to this insn. */
|
||||
int ref_count;
|
||||
|
||||
@ -221,10 +217,6 @@ struct haifa_insn_data
|
||||
|
||||
short cost;
|
||||
|
||||
/* An encoding of the function units used. This member is used only
|
||||
for old pipeline interface. */
|
||||
short units;
|
||||
|
||||
/* This weight is an estimation of the insn's contribution to
|
||||
register pressure. */
|
||||
short reg_weight;
|
||||
@ -252,25 +244,8 @@ extern struct haifa_insn_data *h_i_d;
|
||||
#define INSN_PRIORITY(INSN) (h_i_d[INSN_UID (INSN)].priority)
|
||||
#define INSN_PRIORITY_KNOWN(INSN) (h_i_d[INSN_UID (INSN)].priority_known)
|
||||
#define INSN_COST(INSN) (h_i_d[INSN_UID (INSN)].cost)
|
||||
#define INSN_UNIT(INSN) (h_i_d[INSN_UID (INSN)].units)
|
||||
#define INSN_REG_WEIGHT(INSN) (h_i_d[INSN_UID (INSN)].reg_weight)
|
||||
|
||||
#define INSN_BLOCKAGE(INSN) (h_i_d[INSN_UID (INSN)].blockage)
|
||||
#define UNIT_BITS 5
|
||||
#define BLOCKAGE_MASK ((1 << BLOCKAGE_BITS) - 1)
|
||||
#define ENCODE_BLOCKAGE(U, R) \
|
||||
(((U) << BLOCKAGE_BITS \
|
||||
| MIN_BLOCKAGE_COST (R)) << BLOCKAGE_BITS \
|
||||
| MAX_BLOCKAGE_COST (R))
|
||||
#define UNIT_BLOCKED(B) ((B) >> (2 * BLOCKAGE_BITS))
|
||||
#define BLOCKAGE_RANGE(B) \
|
||||
(((((B) >> BLOCKAGE_BITS) & BLOCKAGE_MASK) << (HOST_BITS_PER_INT / 2)) \
|
||||
| ((B) & BLOCKAGE_MASK))
|
||||
|
||||
/* Encodings of the `<name>_unit_blockage_range' function. */
|
||||
#define MIN_BLOCKAGE_COST(R) ((R) >> (HOST_BITS_PER_INT / 2))
|
||||
#define MAX_BLOCKAGE_COST(R) ((R) & ((1 << (HOST_BITS_PER_INT / 2)) - 1))
|
||||
|
||||
extern FILE *sched_dump;
|
||||
extern int sched_verbose;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user