MCPcopy Create free account
hub / github.com/cseagle/blc / cseElimination

Function cseElimination

funcdata_op.cc:1272–1312  ·  view source on GitHub ↗

\brief Perform a Common Subexpression Elimination step Assuming the two given PcodeOps perform the identical operation on identical operands (depth 1 functional equivalence) eliminate the redundancy. Return the remaining (dominating) PcodeOp. If neither op dominates the other, both are eliminated, and a new PcodeOp is built at a commonly accessible point. \param data is the function being modifi

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 1

cseEliminateListFunction · 0.85

Calls 15

getOrderMethod · 0.80
opSetOpcodeMethod · 0.80
codeMethod · 0.80
newVarnodeOutMethod · 0.80
opInsertEndMethod · 0.80
totalReplaceMethod · 0.80
opDestroyMethod · 0.80
getParentMethod · 0.45
newOpMethod · 0.45
numInputMethod · 0.45
getStopMethod · 0.45
getSizeMethod · 0.45

Tested by

no test coverage detected