Lines Matching refs:live_in

732     block->set_live_in  (BitMap(live_size)); block->live_in().clear();
749 // (sets live_in and live_out for each block)
760 // Perform a backward dataflow analysis to compute live_out and live_in for each block.
773 // live_out(block) is the union of live_in(sux), for successors sux of block
779 live_out.set_from(block->sux_at(0)->live_in());
781 live_out.set_union(block->sux_at(j)->live_in());
787 live_out.set_union(block->exception_handler_at(j)->live_in());
802 // live_in(block) is the union of live_gen(block) with (live_out(block) & !live_kill(block))
803 // note: live_in has to be computed only in first iteration or if live_out has changed!
804 BitMap live_in = block->live_in();
805 live_in.set_from(block->live_out());
806 live_in.set_difference(block->live_kill());
807 live_in.set_union(block->live_gen());
816 tty->print("(%d) live_in%c B%d ", iteration_count, c, block->block_id()); print_bitmap(block->live_in());
835 assert(block->live_in().at(j) == false, "live_in set of fixed register must be empty");
842 // check that the live_in set of the first block is empty
843 BitMap live_in_args(ir()->start()->live_in().size());
845 if (!ir()->start()->live_in().is_same(live_in_args)) {
847 tty->print_cr("Error: live_in set of first block must be empty (when this fails, virtual registers are used before they are defined)");
849 print_bitmap(ir()->start()->live_in());
852 for (unsigned int i = 0; i < ir()->start()->live_in().size(); i++) {
853 if (ir()->start()->live_in().at(i)) {
871 assert(false, "live_in set of first block must be empty");
873 bailout("live_in set of first block not empty");
1701 const BitMap live_at_edge = to_block->live_in();
1706 assert(from_block->live_out().at(r) && to_block->live_in().at(r), "interval not live at this edge");
1874 // visit all registers where the live_in bit is set
1876 for (int r = (int)block->live_in().get_next_one_offset(0, size); r < size; r = (int)block->live_in().get_next_one_offset(r + 1, size)) {
1880 // the live_in bits are not set for phi functions of the xhandler entry, so iterate them separately
1947 // visit all registers where the live_in bit is set
1950 for (int r = (int)block->live_in().get_next_one_offset(0, size); r < size; r = (int)block->live_in().get_next_one_offset(r + 1, size)) {
1954 // the live_in bits are not set for phi functions of the xhandler entry, so iterate them separately
3370 BitMap live_at_edge = block->live_in();