Home
last modified time | relevance | path

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

/external/r8/src/main/java/com/android/tools/r8/ir/code/
DBasicBlock.java598 private Value readOnThrowValue(int register, EdgeType readingEdge) { in readOnThrowValue() argument
599 if (readingEdge == EdgeType.EXCEPTIONAL) { in readOnThrowValue()
605 private boolean isOnThrowValue(int register, EdgeType readingEdge) { in isOnThrowValue() argument
606 return readOnThrowValue(register, readingEdge) != null; in isOnThrowValue()
609 public Value readCurrentDefinition(int register, EdgeType readingEdge) { in readCurrentDefinition() argument
612 Value result = readOnThrowValue(register, readingEdge); in readCurrentDefinition()
619 public void updateCurrentDefinition(int register, Value value, EdgeType readingEdge) { in updateCurrentDefinition() argument
621 if (isOnThrowValue(register, readingEdge)) { in updateCurrentDefinition()
700 public void addIncompletePhi(int register, Phi phi, EdgeType readingEdge) { in addIncompletePhi() argument
701 if (isOnThrowValue(register, readingEdge)) { in addIncompletePhi()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DIRBuilder.java1450 public Value readRegister(int register, BasicBlock block, EdgeType readingEdge, MoveType type,
1453 Value value = block.readCurrentDefinition(register, readingEdge);
1454 return value != null ? value : readRegisterRecursive(register, block, readingEdge, type, local);
1458 int register, BasicBlock block, EdgeType readingEdge, MoveType type, DebugLocalInfo local) {
1463 block.addIncompletePhi(register, phi, readingEdge);
1474 block.updateCurrentDefinition(register, phi, readingEdge);
1478 value = block.readCurrentDefinition(register, readingEdge);
1480 block.updateCurrentDefinition(register, value, readingEdge);