Home
last modified time | relevance | path

Searched refs:splitChild (Results 1 – 2 of 2) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/
DLiveIntervals.java349 LiveIntervals splitChild = new LiveIntervals(splitParent); in splitBefore() local
350 splitParent.splitChildren.add(splitChild); in splitBefore()
377 splitChild.ranges = afterSplit; in splitBefore()
380 splitChild.addUse(uses.pollLast()); in splitBefore()
385 assert !splitChild.ranges.isEmpty(); in splitBefore()
386 return splitChild; in splitBefore()
407 for (LiveIntervals splitChild : splitChildren) { in getSplitCovering()
408 if (splitChild.getStart() <= instructionNumber && splitChild.getEnd() > instructionNumber) { in getSplitCovering()
409 return splitChild; in getSplitCovering()
411 if (splitChild.getEnd() == instructionNumber) { in getSplitCovering()
[all …]
DLinearScanRegisterAllocator.java1362 LiveIntervals splitChild = unhandledInterval.splitBefore(blockedPosition); in allocateBlockedRegister() local
1363 unhandled.add(splitChild); in allocateBlockedRegister()
1448 LiveIntervals splitChild = intervals.splitBefore(unhandledInterval.getStart()); in spillOverlappingActiveIntervals() local
1450 assignRegister(splitChild, registerNumber); in spillOverlappingActiveIntervals()
1451 splitChild.setSpilled(true); in spillOverlappingActiveIntervals()
1452 takeRegistersForIntervals(splitChild); in spillOverlappingActiveIntervals()
1453 assert splitChild.getRegister() != NO_REGISTER; in spillOverlappingActiveIntervals()
1455 newActive.add(splitChild); in spillOverlappingActiveIntervals()
1463 if (splitChild.getUses().size() > 0) { in spillOverlappingActiveIntervals()
1464 if (splitChild.isLinked() && !splitChild.isArgumentInterval()) { in spillOverlappingActiveIntervals()
[all …]