Public Attributes | |
Ref< LowLevelILFunction > | function |
size_t | exprIndex |
size_t | instructionIndex |
Public Attributes inherited from BNLowLevelILInstruction | |
BNLowLevelILOperation | operation |
size_t | size |
uint32_t | flags |
uint32_t | sourceOperand |
uint64_t | operands [4] |
uint64_t | address |
Static Public Attributes | |
static std::unordered_map< LowLevelILOperandUsage, LowLevelILOperandType > | operandTypeForUsage |
static std::unordered_map< BNLowLevelILOperation, std::vector< LowLevelILOperandUsage > > | operationOperandUsage |
static std::unordered_map< BNLowLevelILOperation, std::unordered_map< LowLevelILOperandUsage, size_t > > | operationOperandIndex = GetOperandIndexForOperandUsages() |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
RegisterValue LowLevelILInstructionBase::GetFlagValue | ( | uint32_t | flag | ) |
RegisterValue LowLevelILInstructionBase::GetFlagValueAfter | ( | uint32_t | flag | ) |
MediumLevelILInstruction LowLevelILInstructionBase::GetMappedMediumLevelIL | ( | ) | const |
size_t LowLevelILInstructionBase::GetMappedMediumLevelILExprIndex | ( | ) | const |
size_t LowLevelILInstructionBase::GetMappedMediumLevelILInstructionIndex | ( | ) | const |
MediumLevelILInstruction LowLevelILInstructionBase::GetMediumLevelIL | ( | ) | const |
size_t LowLevelILInstructionBase::GetMediumLevelILExprIndex | ( | ) | const |
size_t LowLevelILInstructionBase::GetMediumLevelILInstructionIndex | ( | ) | const |
size_t LowLevelILInstructionBase::GetNonSSAExprIndex | ( | ) | const |
LowLevelILInstruction LowLevelILInstructionBase::GetNonSSAForm | ( | ) | const |
size_t LowLevelILInstructionBase::GetNonSSAInstructionIndex | ( | ) | const |
LowLevelILOperandList LowLevelILInstructionBase::GetOperands | ( | ) | const |
PossibleValueSet LowLevelILInstructionBase::GetPossibleFlagValues | ( | uint32_t | flag | ) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleFlagValuesAfter | ( | uint32_t | flag | ) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleRegisterValues | ( | uint32_t | reg | ) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleRegisterValuesAfter | ( | uint32_t | reg | ) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleStackContents | ( | int32_t | offset, |
size_t | len | ||
) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleStackContentsAfter | ( | int32_t | offset, |
size_t | len | ||
) |
PossibleValueSet LowLevelILInstructionBase::GetPossibleValues | ( | const std::set< BNDataFlowQueryOption > & | options = std::set <BNDataFlowQueryOption>() | ) | const |
LowLevelILInstruction LowLevelILInstructionBase::GetRawOperandAsExpr | ( | size_t | operand | ) | const |
LowLevelILInstructionList LowLevelILInstructionBase::GetRawOperandAsExprList | ( | size_t | operand | ) | const |
BNLowLevelILFlagCondition LowLevelILInstructionBase::GetRawOperandAsFlagCondition | ( | size_t | operand | ) | const |
size_t LowLevelILInstructionBase::GetRawOperandAsIndex | ( | size_t | operand | ) | const |
LowLevelILIndexList LowLevelILInstructionBase::GetRawOperandAsIndexList | ( | size_t | operand | ) | const |
LowLevelILIndexMap LowLevelILInstructionBase::GetRawOperandAsIndexMap | ( | size_t | operand | ) | const |
uint64_t LowLevelILInstructionBase::GetRawOperandAsInteger | ( | size_t | operand | ) | const |
SSARegisterStack LowLevelILInstructionBase::GetRawOperandAsPartialSSARegisterStackSource | ( | size_t | operand | ) | const |
uint32_t LowLevelILInstructionBase::GetRawOperandAsRegister | ( | size_t | operand | ) | const |
LowLevelILRegisterOrFlagList LowLevelILInstructionBase::GetRawOperandAsRegisterOrFlagList | ( | size_t | operand | ) | const |
map< uint32_t, int32_t > LowLevelILInstructionBase::GetRawOperandAsRegisterStackAdjustments | ( | size_t | operand | ) | const |
SSAFlag LowLevelILInstructionBase::GetRawOperandAsSSAFlag | ( | size_t | operand | ) | const |
LowLevelILSSAFlagList LowLevelILInstructionBase::GetRawOperandAsSSAFlagList | ( | size_t | operand | ) | const |
SSARegister LowLevelILInstructionBase::GetRawOperandAsSSARegister | ( | size_t | operand | ) | const |
LowLevelILSSARegisterList LowLevelILInstructionBase::GetRawOperandAsSSARegisterList | ( | size_t | operand | ) | const |
LowLevelILSSARegisterOrFlagList LowLevelILInstructionBase::GetRawOperandAsSSARegisterOrFlagList | ( | size_t | operand | ) | const |
SSARegisterStack LowLevelILInstructionBase::GetRawOperandAsSSARegisterStack | ( | size_t | operand | ) | const |
LowLevelILSSARegisterStackList LowLevelILInstructionBase::GetRawOperandAsSSARegisterStackList | ( | size_t | operand | ) | const |
RegisterValue LowLevelILInstructionBase::GetRegisterValue | ( | uint32_t | reg | ) |
RegisterValue LowLevelILInstructionBase::GetRegisterValueAfter | ( | uint32_t | reg | ) |
size_t LowLevelILInstructionBase::GetSSAExprIndex | ( | ) | const |
LowLevelILInstruction LowLevelILInstructionBase::GetSSAForm | ( | ) | const |
size_t LowLevelILInstructionBase::GetSSAInstructionIndex | ( | ) | const |
RegisterValue LowLevelILInstructionBase::GetStackContents | ( | int32_t | offset, |
size_t | len | ||
) |
RegisterValue LowLevelILInstructionBase::GetStackContentsAfter | ( | int32_t | offset, |
size_t | len | ||
) |
RegisterValue LowLevelILInstructionBase::GetValue | ( | ) | const |
bool LowLevelILInstructionBase::HasMappedMediumLevelIL | ( | ) | const |
bool LowLevelILInstructionBase::HasMediumLevelIL | ( | ) | const |
void LowLevelILInstructionBase::Replace | ( | ExprId | expr | ) |
void LowLevelILInstructionBase::UpdateRawOperand | ( | size_t | operandIndex, |
ExprId | value | ||
) |
void LowLevelILInstructionBase::UpdateRawOperandAsSSARegisterList | ( | size_t | operandIndex, |
const std::vector< SSARegister > & | regs | ||
) |
void LowLevelILInstructionBase::UpdateRawOperandAsSSARegisterOrFlagList | ( | size_t | operandIndex, |
const std::vector< SSARegisterOrFlag > & | outputs | ||
) |
size_t BinaryNinja::LowLevelILInstructionBase::exprIndex |
Ref<LowLevelILFunction> BinaryNinja::LowLevelILInstructionBase::function |
size_t BinaryNinja::LowLevelILInstructionBase::instructionIndex |
|
static |
|
static |
|
static |