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 |