Home | History | Annotate | Download | only in compiler

Lines Matching refs:loop

2244   // Add a live range stretching from the first loop instruction to the last
2258 // Insert all values into the live in sets of all blocks in the loop.
2534 // Find header of outermost loop.
2536 const InstructionBlock* loop = GetContainingLoop(code(), block);
2537 if (loop == nullptr ||
2538 loop->rpo_number().ToInt() <= start_block->rpo_number().ToInt()) {
2539 // No more loops or loop starts before the lifetime start.
2542 block = loop;
2545 // We did not find any suitable outer loop. Split at the latest possible
2546 // position unless end_block is a loop header itself.
2566 // We are going to spill live range inside the loop.
2567 // If possible try to move spilling position backwards to loop header.
2574 // No register beneficial use inside the loop before the pos.
2579 // Try hoisting out to an outer loop.