/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns the RegisterSpec of the definition of the register. * * @param reg {@code >= 0;} SSA register * @return definition spec of the register or null if it is never defined * (for the case of "version 0" SSA registers) */ protected final RegisterSpec getDefinitionSpecForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); return definition == null ? null : definition.getResult(); }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns the category (width) of the definition site of the register. * Returns {@code 1} for undefined registers. * * @param reg register * @return {@code 1..2} */ protected final int getCategoryForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); if (definition == null) { // an undefined reg return 1; } else { return definition.getResult().getCategory(); } }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns true if the definition site of this register is a * move-param (ie, this is a method parameter). * * @param reg register in question * @return {@code true} if this is a method parameter */ protected boolean isDefinitionMoveParam(int reg) { SsaInsn defInsn = ssaMeth.getDefinitionForRegister(reg); if (defInsn instanceof NormalSsaInsn) { NormalSsaInsn ndefInsn = (NormalSsaInsn) defInsn; return ndefInsn.getOpcode().getOpcode() == RegOps.MOVE_PARAM; } return false; }
/** * Returns the category (width) of the definition site of the register. * Returns {@code 1} for undefined registers. * * @param reg register * @return {@code 1..2} */ protected final int getCategoryForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); if (definition == null) { // an undefined reg return 1; } else { return definition.getResult().getCategory(); } }
/** * Returns the category (width) of the definition site of the register. * Returns {@code 1} for undefined registers. * * @param reg register * @return {@code 1..2} */ protected final int getCategoryForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); if (definition == null) { // an undefined reg return 1; } else { return definition.getResult().getCategory(); } }
/** * Returns the category (width) of the definition site of the register. * Returns {@code 1} for undefined registers. * * @param reg register * @return {@code 1..2} */ protected final int getCategoryForSsaReg(int reg) { SsaInsn definition = ssaMeth.getDefinitionForRegister(reg); if (definition == null) { // an undefined reg return 1; } else { return definition.getResult().getCategory(); } }