BinaryNinja::HighLevelILInstructionAccessor< HLIL_FCMP_LT > Struct Reference
Additional Inherited Members
Public Member Functions inherited from
BinaryNinja::HighLevelILTwoOperandInstruction
HighLevelILInstruction
GetLeftExpr
() const
HighLevelILInstruction
GetRightExpr
() const
Public Member Functions inherited from
BinaryNinja::HighLevelILInstructionBase
HighLevelILOperandList
GetOperands
() const
uint64_t
GetRawOperandAsInteger
(size_t operand) const
size_t
GetRawOperandAsIndex
(size_t operand) const
HighLevelILInstruction
GetRawOperandAsExpr
(size_t operand) const
Variable
GetRawOperandAsVariable
(size_t operand) const
SSAVariable
GetRawOperandAsSSAVariable
(size_t operand) const
HighLevelILInstructionList
GetRawOperandAsExprList
(size_t operand) const
HighLevelILSSAVariableList
GetRawOperandAsSSAVariableList
(size_t operand) const
HighLevelILIndexList
GetRawOperandAsIndexList
(size_t operand) const
void
UpdateRawOperand
(size_t operandIndex,
ExprId
value)
void
UpdateRawOperandAsInteger
(size_t operandIndex, uint64_t value)
void
UpdateRawOperandAsSSAVariableList
(size_t operandIndex, const std::vector<
SSAVariable
> &vars)
void
UpdateRawOperandAsExprList
(size_t operandIndex, const std::vector<
HighLevelILInstruction
> &exprs)
void
UpdateRawOperandAsExprList
(size_t operandIndex, const std::vector< size_t > &exprs)
RegisterValue
GetValue
() const
PossibleValueSet
GetPossibleValues
(const std::set<
BNDataFlowQueryOption
> &options=std::set<
BNDataFlowQueryOption
>()) const
Confidence
<
Ref
<
Type
> >
GetType
() const
size_t
GetSSAExprIndex
() const
size_t
GetNonSSAExprIndex
() const
HighLevelILInstruction
GetSSAForm
() const
HighLevelILInstruction
GetNonSSAForm
() const
size_t
GetMediumLevelILExprIndex
() const
bool
HasMediumLevelIL
() const
MediumLevelILInstruction
GetMediumLevelIL
() const
MediumLevelILInstruction
GetMediumLevelILSSAForm
() const
void
Replace
(
ExprId
expr)
size_t
GetInstructionIndex
() const
HighLevelILInstruction
GetInstruction
() const
HighLevelILInstruction
AsAST
() const
HighLevelILInstruction
AsNonAST
() const
bool
HasParent
() const
HighLevelILInstruction
GetParent
() const
template<
BNHighLevelILOperation
N>
HighLevelILInstructionAccessor
< N > &
As
()
HighLevelILOneOperandInstruction
&
AsOneOperand
()
HighLevelILTwoOperandInstruction
&
AsTwoOperand
()
HighLevelILTwoOperandWithCarryInstruction
&
AsTwoOperandWithCarry
()
template<
BNHighLevelILOperation
N>
const
HighLevelILInstructionAccessor
< N > &
As
() const
const
HighLevelILConstantInstruction
&
AsConstant
() const
const
HighLevelILOneOperandInstruction
&
AsOneOperand
() const
const
HighLevelILTwoOperandInstruction
&
AsTwoOperand
() const
const
HighLevelILTwoOperandWithCarryInstruction
&
AsTwoOperandWithCarry
() const
Public Attributes inherited from
BinaryNinja::HighLevelILInstructionBase
Ref
<
HighLevelILFunction
>
function
size_t
exprIndex
size_t
instructionIndex
bool
ast
Public Attributes inherited from
BNHighLevelILInstruction
BNHighLevelILOperation
operation
uint32_t
sourceOperand
size_t
size
uint64_t
operands
[5]
uint64_t
address
size_t
parent
Static Public Attributes inherited from
BinaryNinja::HighLevelILInstructionBase
static std::unordered_map<
HighLevelILOperandUsage
,
HighLevelILOperandType
>
operandTypeForUsage
static std::unordered_map<
BNHighLevelILOperation
, std::vector<
HighLevelILOperandUsage
> >
operationOperandUsage
static std::unordered_map<
BNHighLevelILOperation
, std::unordered_map<
HighLevelILOperandUsage
, size_t > >
operationOperandIndex
= GetOperandIndexForOperandUsages()
The documentation for this struct was generated from the following file:
highlevelilinstruction.h