Ghidra Decompiler Analysis Engine
|
This is the complete list of members for SplitVarnode, including all inherited members.
adjacentOffsets(Varnode *vn1, Varnode *vn2, uintb size1) (defined in SplitVarnode) | SplitVarnode | static |
applyRuleIn(SplitVarnode &in, Funcdata &data) (defined in SplitVarnode) | SplitVarnode | static |
buildHiFromWhole(Funcdata &data) (defined in SplitVarnode) | SplitVarnode | |
buildLoFromWhole(Funcdata &data) (defined in SplitVarnode) | SplitVarnode | |
createBinaryOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2, PcodeOp *existop, OpCode opc) (defined in SplitVarnode) | SplitVarnode | static |
createBoolOp(Funcdata &data, PcodeOp *cbranch, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) (defined in SplitVarnode) | SplitVarnode | static |
createJoinedWhole(Funcdata &data) (defined in SplitVarnode) | SplitVarnode | |
createPhiOp(Funcdata &data, SplitVarnode &out, vector< SplitVarnode > &inlist, PcodeOp *existop) (defined in SplitVarnode) | SplitVarnode | static |
createShiftOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, Varnode *sa, PcodeOp *existop, OpCode opc) (defined in SplitVarnode) | SplitVarnode | static |
findCopies(const SplitVarnode &in, vector< SplitVarnode > &splitvec) (defined in SplitVarnode) | SplitVarnode | static |
findCreateOutputWhole(Funcdata &data) (defined in SplitVarnode) | SplitVarnode | |
findCreateWhole(Funcdata &data) (defined in SplitVarnode) | SplitVarnode | |
findEarliestSplitPoint(void) (defined in SplitVarnode) | SplitVarnode | |
findOutExist(void) (defined in SplitVarnode) | SplitVarnode | |
getDefBlock(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getDefPoint(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getHi(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getLo(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getSize(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getTrueFalse(PcodeOp *boolop, bool flip, BlockBasic *&trueout, BlockBasic *&falseout) (defined in SplitVarnode) | SplitVarnode | static |
getValue(void) const (defined in SplitVarnode) | SplitVarnode | inline |
getWhole(void) const (defined in SplitVarnode) | SplitVarnode | inline |
hasBothPieces(void) const (defined in SplitVarnode) | SplitVarnode | inline |
inHandHi(Varnode *h) (defined in SplitVarnode) | SplitVarnode | |
inHandHiOut(Varnode *h) (defined in SplitVarnode) | SplitVarnode | |
inHandLo(Varnode *l) (defined in SplitVarnode) | SplitVarnode | |
inHandLoNoHi(Varnode *l) (defined in SplitVarnode) | SplitVarnode | |
inHandLoOut(Varnode *h) (defined in SplitVarnode) | SplitVarnode | |
initAll(Varnode *w, Varnode *l, Varnode *h) (defined in SplitVarnode) | SplitVarnode | |
initPartial(int4 sz, uintb v) (defined in SplitVarnode) | SplitVarnode | |
initPartial(Varnode *l, Varnode *h) (defined in SplitVarnode) | SplitVarnode | |
isAddrTiedContiguous(Varnode *lo, Varnode *hi, Address &res) (defined in SplitVarnode) | SplitVarnode | static |
isConstant(void) const (defined in SplitVarnode) | SplitVarnode | inline |
isWholeFeasible(PcodeOp *existop) (defined in SplitVarnode) | SplitVarnode | |
isWholePhiFeasible(FlowBlock *bl) (defined in SplitVarnode) | SplitVarnode | |
otherwiseEmpty(PcodeOp *branchop) (defined in SplitVarnode) | SplitVarnode | static |
prepareBinaryOp(SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2) (defined in SplitVarnode) | SplitVarnode | static |
prepareBoolOp(SplitVarnode &in1, SplitVarnode &in2, PcodeOp *testop) (defined in SplitVarnode) | SplitVarnode | static |
prepareIndirectOp(SplitVarnode &in, PcodeOp *affector) (defined in SplitVarnode) | SplitVarnode | static |
preparePhiOp(SplitVarnode &out, vector< SplitVarnode > &inlist) (defined in SplitVarnode) | SplitVarnode | static |
prepareShiftOp(SplitVarnode &out, SplitVarnode &in) (defined in SplitVarnode) | SplitVarnode | static |
replaceBoolOp(Funcdata &data, PcodeOp *boolop, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) (defined in SplitVarnode) | SplitVarnode | static |
replaceIndirectOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, PcodeOp *affector) (defined in SplitVarnode) | SplitVarnode | static |
SplitVarnode(void) (defined in SplitVarnode) | SplitVarnode | inline |
SplitVarnode(int4 sz, uintb v) (defined in SplitVarnode) | SplitVarnode | |
SplitVarnode(Varnode *l, Varnode *h) (defined in SplitVarnode) | SplitVarnode | inline |
testContiguousLoad(PcodeOp *most, PcodeOp *least, bool allowfree, PcodeOp *&first, PcodeOp *&second, AddrSpace *&spc, int4 &sizeres) (defined in SplitVarnode) | SplitVarnode | static |
verifyMultNegOne(PcodeOp *op) (defined in SplitVarnode) | SplitVarnode | static |
wholeList(Varnode *w, vector< SplitVarnode > &splitvec) (defined in SplitVarnode) | SplitVarnode | static |