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

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

allowSubpieceTerminatorghidra::LaneDivideprivate
apply(void)ghidra::TransformManager
buildBinaryOp(OpCode opc, PcodeOp *op, TransformVar *in0Vars, TransformVar *in1Vars, TransformVar *outVars, int4 numLanes)ghidra::LaneDivideprivate
buildIndirect(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildLeftShift(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildLoad(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildMultiequal(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildPiece(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildRightShift(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildStore(PcodeOp *op, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
buildUnaryOp(OpCode opc, PcodeOp *op, TransformVar *inVars, TransformVar *outVars, int4 numLanes)ghidra::LaneDivideprivate
buildZext(PcodeOp *op, TransformVar *outVars, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
clearVarnodeMarks(void)ghidra::TransformManager
createOps(void)ghidra::TransformManagerprivate
createVarnodes(vector< TransformVar * > &inputList)ghidra::TransformManagerprivate
descriptionghidra::LaneDivideprivate
doTrace(void)ghidra::LaneDivide
fdghidra::TransformManagerprivate
getFunction(void) constghidra::TransformManagerinline
getPiece(Varnode *vn, int4 bitSize, int4 lsbOffset)ghidra::TransformManager
getPreexistingVarnode(Varnode *vn)ghidra::TransformManager
getSplit(Varnode *vn, const LaneDescription &description)ghidra::TransformManager
getSplit(Varnode *vn, const LaneDescription &description, int4 numLanes, int4 startLane)ghidra::TransformManager
LaneDivide(Funcdata *f, Varnode *root, const LaneDescription &desc, bool allowDowncast)ghidra::LaneDivide
newConstant(int4 size, int4 lsbOffset, uintb val)ghidra::TransformManager
newIop(Varnode *vn)ghidra::TransformManager
newOp(int4 numParams, OpCode opc, TransformOp *follow)ghidra::TransformManager
newOpReplace(int4 numParams, OpCode opc, PcodeOp *replace)ghidra::TransformManager
newOpsghidra::TransformManagerprivate
newPiece(Varnode *vn, int4 bitSize, int4 lsbOffset)ghidra::TransformManager
newPreexistingOp(int4 numParams, OpCode opc, PcodeOp *originalOp)ghidra::TransformManager
newPreexistingVarnode(Varnode *vn)ghidra::TransformManager
newSplit(Varnode *vn, const LaneDescription &description)ghidra::TransformManager
newSplit(Varnode *vn, const LaneDescription &description, int4 numLanes, int4 startLane)ghidra::TransformManager
newUnique(int4 size)ghidra::TransformManager
newVarnodesghidra::TransformManagerprivate
opSetInput(TransformOp *rop, TransformVar *rvn, int4 slot)ghidra::TransformManagerinline
opSetOutput(TransformOp *rop, TransformVar *rvn)ghidra::TransformManagerinline
pieceMapghidra::TransformManagerprivate
placeInputs(void)ghidra::TransformManagerprivate
preexistingGuard(int4 slot, TransformVar *rvn)ghidra::TransformManagerinlinestatic
preserveAddress(Varnode *vn, int4 bitSize, int4 lsbOffset) constghidra::TransformManagervirtual
processNextWork(void)ghidra::LaneDivideprivate
removeOld(void)ghidra::TransformManagerprivate
setReplacement(Varnode *vn, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
specialHandling(TransformOp &rop)ghidra::TransformManagerprivate
traceBackward(TransformVar *rvn, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
traceForward(TransformVar *rvn, int4 numLanes, int4 skipLanes)ghidra::LaneDivideprivate
transformInputVarnodes(vector< TransformVar * > &inputList)ghidra::TransformManagerprivate
TransformManager(Funcdata *f)ghidra::TransformManagerinline
workListghidra::LaneDivideprivate
~TransformManager(void)ghidra::TransformManagervirtual