decompiler  1.0.0
LaneDivide Member List

This is the complete list of members for LaneDivide, including all inherited members.

allowSubpieceTerminatorLaneDivideprivate
apply(void)TransformManager
buildBinaryOp(OpCode opc, PcodeOp *op, TransformVar *in0Vars, TransformVar *in1Vars, TransformVar *outVars, int4 numLanes)LaneDivideprivate
buildLoad(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)LaneDivideprivate
buildMultiequal(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)LaneDivideprivate
buildPiece(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)LaneDivideprivate
buildRightShift(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)LaneDivideprivate
buildStore(PcodeOp *op, int4 numLanes, int4 skipLanes)LaneDivideprivate
buildUnaryOp(OpCode opc, PcodeOp *op, TransformVar *inVars, TransformVar *outVars, int4 numLanes)LaneDivideprivate
clearVarnodeMarks(void)TransformManager
descriptionLaneDivideprivate
doTrace(void)LaneDivide
getFunction(void) const TransformManagerinline
getPiece(Varnode *vn, int4 bitSize, int4 lsbOffset)TransformManager
getPreexistingVarnode(Varnode *vn)TransformManager
getSplit(Varnode *vn, const LaneDescription &description)TransformManager
getSplit(Varnode *vn, const LaneDescription &description, int4 numLanes, int4 startLane)TransformManager
LaneDivide(Funcdata *f, Varnode *root, const LaneDescription &desc, bool allowDowncast)LaneDivide
newConstant(int4 size, int4 lsbOffset, uintb val)TransformManager
newIop(Varnode *vn)TransformManager
newOp(int4 numParams, OpCode opc, TransformOp *follow)TransformManager
newOpReplace(int4 numParams, OpCode opc, PcodeOp *replace)TransformManager
newPiece(Varnode *vn, int4 bitSize, int4 lsbOffset)TransformManager
newPreexistingOp(int4 numParams, OpCode opc, PcodeOp *originalOp)TransformManager
newPreexistingVarnode(Varnode *vn)TransformManager
newSplit(Varnode *vn, const LaneDescription &description)TransformManager
newSplit(Varnode *vn, const LaneDescription &description, int4 numLanes, int4 startLane)TransformManager
newUnique(int4 size)TransformManager
opSetInput(TransformOp *rop, TransformVar *rvn, int4 slot)TransformManagerinline
opSetOutput(TransformOp *rop, TransformVar *rvn)TransformManagerinline
preexistingGuard(int4 slot, TransformVar *rvn)TransformManagerinlinestatic
preserveAddress(Varnode *vn, int4 bitSize, int4 lsbOffset) const TransformManagervirtual
processNextWork(void)LaneDivideprivate
setReplacement(Varnode *vn, int4 numLanes, int4 skipLanes)LaneDivideprivate
traceBackward(TransformVar *rvn, int4 numLanes, int4 skipLanes)LaneDivideprivate
traceForward(TransformVar *rvn, int4 numLanes, int4 skipLanes)LaneDivideprivate
TransformManager(Funcdata *f)TransformManagerinline
workListLaneDivideprivate
~TransformManager(void)TransformManagervirtual