Lines Matching defs:reg
436 int register_blocked(int reg) { assert(reg >= 0 && reg < LinearScan::nof_regs, "out of bounds"); return _register_blocked[reg]; }
437 void set_register_blocked(int reg, int direction) { assert(reg >= 0 && reg < LinearScan::nof_regs, "out of bounds"); assert(direction == 1 || direction == -1, "out of bounds"); _register_blocked[reg] += direction; }
503 // all times assigned_reg contains the reg. number of the physical
509 // phys. reg. number and for double word values assigned_regHi the
510 // phys. reg. number of the hi word if there is any. For spilled
570 void assign_reg(int reg) { _assigned_reg = reg; _assigned_regHi = LinearScan::any_reg; }
571 void assign_reg(int reg,int regHi) { _assigned_reg = reg; _assigned_regHi = regHi; }
609 void set_cached_vm_reg(VMReg reg) { _cached_vm_reg = reg; }
718 int _first_reg; // the reg. number of the first phys. register
719 int _last_reg; // the reg. nmber of the last phys. register
735 void exclude_from_use(int reg);
737 void set_use_pos(int reg, Interval* i, int use_pos, bool only_process_use_pos);
739 void set_block_pos(int reg, Interval* i, int block_pos);
768 void split_and_spill_intersecting_intervals(int reg, int regHi);
802 This optimization affects all kind of moves (reg->reg, reg->stack and
803 stack->reg). Because this optimization works best when a block contains only