Home | History | Annotate | Download | only in crankshaft

Lines Matching defs:first

256   // split that interval and use the first part.
290 // Find the last use position before the split and the first use
339 // is a tie breaker based on where the value is first used. This part of the
769 void LAllocator::MeetConstraintsBetween(LInstruction* first,
773 if (first != NULL) {
774 for (TempIterator it(first); !it.Done(); it.Advance()) {
783 if (first != NULL && first->Output() != NULL) {
784 LUnallocated* first_output = LUnallocated::cast(first->Output());
1235 return block->predecessors()->first()->block_id() == block->block_id() - 1;
1278 // The live range interval already ends at the first instruction of the
1312 // in the loop information. Add a live range stretching from the first
1344 PrintF("Value %d used before first definition!\n", operand_index);
1346 PrintF("First use is at %d\n", range->first_pos()->pos().Value());
1387 // Iterate over the first parts of multi-part live ranges.
1542 // register immediately, split it and spill the first part of the range.
1687 // Sort the unhandled live ranges so that the ranges to be processed first are
1722 if (reusable_slots_.first()->End().Value() >
1726 LOperand* result = reusable_slots_.first()->TopLevel()->GetSpillOperand();
1905 // All registers are blocked before the first use that requires a register.
2139 LiveRange* first = range->TopLevel();
2141 if (!first->HasAllocatedSpillOperand()) {
2144 first->SetSpillOperand(op);