Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
This is the complete list of members for ghidra::SplitVarnode, including all inherited members.
adjacentOffsets(Varnode *vn1, Varnode *vn2, uintb size1) | ghidra::SplitVarnode | static |
applyRuleIn(SplitVarnode &in, Funcdata &data) | ghidra::SplitVarnode | static |
buildHiFromWhole(Funcdata &data) | ghidra::SplitVarnode | |
buildLoFromWhole(Funcdata &data) | ghidra::SplitVarnode | |
createBinaryOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2, PcodeOp *existop, OpCode opc) | ghidra::SplitVarnode | static |
createBoolOp(Funcdata &data, PcodeOp *cbranch, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) | ghidra::SplitVarnode | static |
createJoinedWhole(Funcdata &data) | ghidra::SplitVarnode | |
createPhiOp(Funcdata &data, SplitVarnode &out, vector< SplitVarnode > &inlist, PcodeOp *existop) | ghidra::SplitVarnode | static |
createShiftOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, Varnode *sa, PcodeOp *existop, OpCode opc) | ghidra::SplitVarnode | static |
defblock | ghidra::SplitVarnode | private |
defpoint | ghidra::SplitVarnode | private |
exceedsConstPrecision(void) const | ghidra::SplitVarnode | |
findCopies(const SplitVarnode &in, vector< SplitVarnode > &splitvec) | ghidra::SplitVarnode | static |
findCreateOutputWhole(Funcdata &data) | ghidra::SplitVarnode | |
findCreateWhole(Funcdata &data) | ghidra::SplitVarnode | |
findDefinitionPoint(void) | ghidra::SplitVarnode | private |
findEarliestSplitPoint(void) | ghidra::SplitVarnode | |
findOutExist(void) | ghidra::SplitVarnode | |
findWholeBuiltFromPieces(void) | ghidra::SplitVarnode | private |
findWholeSplitToPieces(void) | ghidra::SplitVarnode | private |
getDefBlock(void) const | ghidra::SplitVarnode | inline |
getDefPoint(void) const | ghidra::SplitVarnode | inline |
getHi(void) const | ghidra::SplitVarnode | inline |
getLo(void) const | ghidra::SplitVarnode | inline |
getSize(void) const | ghidra::SplitVarnode | inline |
getTrueFalse(PcodeOp *boolop, bool flip, BlockBasic *&trueout, BlockBasic *&falseout) | ghidra::SplitVarnode | static |
getValue(void) const | ghidra::SplitVarnode | inline |
getWhole(void) const | ghidra::SplitVarnode | inline |
hasBothPieces(void) const | ghidra::SplitVarnode | inline |
hi | ghidra::SplitVarnode | private |
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::SplitVarnode | static |
isConstant(void) const | ghidra::SplitVarnode | inline |
isWholeFeasible(PcodeOp *existop) | ghidra::SplitVarnode | |
isWholePhiFeasible(FlowBlock *bl) | ghidra::SplitVarnode | |
lo | ghidra::SplitVarnode | private |
otherwiseEmpty(PcodeOp *branchop) | ghidra::SplitVarnode | static |
prepareBinaryOp(SplitVarnode &out, SplitVarnode &in1, SplitVarnode &in2) | ghidra::SplitVarnode | static |
prepareBoolOp(SplitVarnode &in1, SplitVarnode &in2, PcodeOp *testop) | ghidra::SplitVarnode | static |
prepareIndirectOp(SplitVarnode &in, PcodeOp *affector) | ghidra::SplitVarnode | static |
preparePhiOp(SplitVarnode &out, vector< SplitVarnode > &inlist) | ghidra::SplitVarnode | static |
prepareShiftOp(SplitVarnode &out, SplitVarnode &in) | ghidra::SplitVarnode | static |
replaceBoolOp(Funcdata &data, PcodeOp *boolop, SplitVarnode &in1, SplitVarnode &in2, OpCode opc) | ghidra::SplitVarnode | static |
replaceCopyForce(Funcdata &data, const Address &addr, SplitVarnode &in, PcodeOp *copylo, PcodeOp *copyhi) | ghidra::SplitVarnode | static |
replaceIndirectOp(Funcdata &data, SplitVarnode &out, SplitVarnode &in, PcodeOp *affector) | ghidra::SplitVarnode | static |
SplitVarnode(void) | ghidra::SplitVarnode | inline |
SplitVarnode(int4 sz, uintb v) | ghidra::SplitVarnode | |
SplitVarnode(Varnode *l, Varnode *h) | ghidra::SplitVarnode | inline |
testContiguousPointers(PcodeOp *most, PcodeOp *least, PcodeOp *&first, PcodeOp *&second, AddrSpace *&spc) | ghidra::SplitVarnode | static |
val | ghidra::SplitVarnode | private |
verifyMultNegOne(PcodeOp *op) | ghidra::SplitVarnode | static |
whole | ghidra::SplitVarnode | private |
wholeList(Varnode *w, vector< SplitVarnode > &splitvec) | ghidra::SplitVarnode | static |
wholesize | ghidra::SplitVarnode | private |