Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::SplitVarnode Member List

This is the complete list of members for ghidra::SplitVarnode, including all inherited members.

adjacentOffsets(Varnode *vn1, Varnode *vn2, uintb size1)ghidra::SplitVarnodestatic
applyRuleIn(SplitVarnode &in, Funcdata &data)ghidra::SplitVarnodestatic
buildHiFromWhole(Funcdata &data)ghidra::SplitVarnode
buildLoFromWhole(Funcdata &data)ghidra::SplitVarnode
createBinaryOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2, PcodeOp *existop, OpCode opc)ghidra::SplitVarnodestatic
createBoolOp(Funcdata &data, PcodeOp *cbranch, SplitVarnode &in1, SplitVarnode &in2, OpCode opc)ghidra::SplitVarnodestatic
createJoinedWhole(Funcdata &data)ghidra::SplitVarnode
createPhiOp(Funcdata &data, SplitVarnode &out, vector< SplitVarnode > &inlist, PcodeOp *existop)ghidra::SplitVarnodestatic
createShiftOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, Varnode *sa, PcodeOp *existop, OpCode opc)ghidra::SplitVarnodestatic
defblockghidra::SplitVarnodeprivate
defpointghidra::SplitVarnodeprivate
exceedsConstPrecision(void) constghidra::SplitVarnode
findCopies(const SplitVarnode &in, vector< SplitVarnode > &splitvec)ghidra::SplitVarnodestatic
findCreateOutputWhole(Funcdata &data)ghidra::SplitVarnode
findCreateWhole(Funcdata &data)ghidra::SplitVarnode
findDefinitionPoint(void)ghidra::SplitVarnodeprivate
findEarliestSplitPoint(void)ghidra::SplitVarnode
findOutExist(void)ghidra::SplitVarnode
findWholeBuiltFromPieces(void)ghidra::SplitVarnodeprivate
findWholeSplitToPieces(void)ghidra::SplitVarnodeprivate
getDefBlock(void) constghidra::SplitVarnodeinline
getDefPoint(void) constghidra::SplitVarnodeinline
getHi(void) constghidra::SplitVarnodeinline
getLo(void) constghidra::SplitVarnodeinline
getSize(void) constghidra::SplitVarnodeinline
getTrueFalse(PcodeOp *boolop, bool flip, BlockBasic *&trueout, BlockBasic *&falseout)ghidra::SplitVarnodestatic
getValue(void) constghidra::SplitVarnodeinline
getWhole(void) constghidra::SplitVarnodeinline
hasBothPieces(void) constghidra::SplitVarnodeinline
highidra::SplitVarnodeprivate
inHandHi(Varnode *h)ghidra::SplitVarnode
inHandHiOut(Varnode *h)ghidra::SplitVarnode
inHandLo(Varnode *l)ghidra::SplitVarnode
inHandLoNoHi(Varnode *l)ghidra::SplitVarnode
inHandLoOut(Varnode *l)ghidra::SplitVarnode
initAll(Varnode *w, Varnode *l, Varnode *h)ghidra::SplitVarnode
initPartial(int4 sz, uintb v)ghidra::SplitVarnode
initPartial(int4 sz, Varnode *l, Varnode *h)ghidra::SplitVarnode
isAddrTiedContiguous(Varnode *lo, Varnode *hi, Address &res)ghidra::SplitVarnodestatic
isConstant(void) constghidra::SplitVarnodeinline
isWholeFeasible(PcodeOp *existop)ghidra::SplitVarnode
isWholePhiFeasible(FlowBlock *bl)ghidra::SplitVarnode
loghidra::SplitVarnodeprivate
otherwiseEmpty(PcodeOp *branchop)ghidra::SplitVarnodestatic
prepareBinaryOp(SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2)ghidra::SplitVarnodestatic
prepareBoolOp(SplitVarnode &in1, SplitVarnode &in2, PcodeOp *testop)ghidra::SplitVarnodestatic
prepareIndirectOp(SplitVarnode &in, PcodeOp *affector)ghidra::SplitVarnodestatic
preparePhiOp(SplitVarnode &out, vector< SplitVarnode > &inlist)ghidra::SplitVarnodestatic
prepareShiftOp(SplitVarnode &out, SplitVarnode &in)ghidra::SplitVarnodestatic
replaceBoolOp(Funcdata &data, PcodeOp *boolop, SplitVarnode &in1, SplitVarnode &in2, OpCode opc)ghidra::SplitVarnodestatic
replaceCopyForce(Funcdata &data, const Address &addr, SplitVarnode &in, PcodeOp *copylo, PcodeOp *copyhi)ghidra::SplitVarnodestatic
replaceIndirectOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, PcodeOp *affector)ghidra::SplitVarnodestatic
SplitVarnode(void)ghidra::SplitVarnodeinline
SplitVarnode(int4 sz, uintb v)ghidra::SplitVarnode
SplitVarnode(Varnode *l, Varnode *h)ghidra::SplitVarnodeinline
testContiguousPointers(PcodeOp *most, PcodeOp *least, PcodeOp *&first, PcodeOp *&second, AddrSpace *&spc)ghidra::SplitVarnodestatic
valghidra::SplitVarnodeprivate
verifyMultNegOne(PcodeOp *op)ghidra::SplitVarnodestatic
wholeghidra::SplitVarnodeprivate
wholeList(Varnode *w, vector< SplitVarnode > &splitvec)ghidra::SplitVarnodestatic
wholesizeghidra::SplitVarnodeprivate