Lines Matching defs:live_kill
547 // (sets live_gen and live_kill for each block)
549 void LinearScan::set_live_gen_kill(Value value, LIR_Op* op, BitMap& live_gen, BitMap& live_kill) {
561 if (!live_kill.at(reg)) {
586 BitMap live_kill(live_size); live_kill.clear();
592 live_kill.set_bit(phi->operand()->vreg_number())
625 if (!live_kill.at(reg)) {
643 assert(live_kill.at(reg), "using fixed register that is not defined in this block");
647 assert(live_kill.at(reg), "using fixed register that is not defined in this block");
659 set_live_gen_kill(value, op, live_gen, live_kill)
672 live_kill.set_bit(reg);
686 live_kill.set_bit(reg_num(opr));
690 live_kill.set_bit(reg);
705 live_kill.set_bit(reg);
719 live_kill.set_bit(reg_num(opr));
723 live_kill.set_bit(reg);
731 block->set_live_kill(live_kill);
736 TRACE_LINEAR_SCAN(4, tty->print("live_kill B%d ", block->block_id()); print_bitmap(block->live_kill()));
802 // live_in(block) is the union of live_gen(block) with (live_out(block) & !live_kill(block))
806 live_in.set_difference(block->live_kill());
862 if (block->live_kill().at(i)) {