|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
A helper class for describing the similarity of the boolean condition between 2 CBRANCH operations. More...
#include <condexe.hh>
Public Member Functions | |
| bool | verifyCondition (PcodeOp *op, PcodeOp *iop) |
| Perform the correlation test on two CBRANCH operations. | |
| int4 | getMultiSlot (void) const |
| Get the MULTIEQUAL slot in the critical path. | |
| bool | getFlip (void) const |
| Return true if the expressions are anti-correlated. | |
Private Attributes | |
| bool | matchflip |
| True if the compared CBRANCH keys on the opposite boolean value of the root. | |
Static Private Attributes | |
| static const int4 | maxDepth = 1 |
| Maximum depth to trace a boolean expression. | |
A helper class for describing the similarity of the boolean condition between 2 CBRANCH operations.
This class determines if two CBRANCHs share the same condition. It also determines if the conditions are complements of each other, and/or they are shared along only one path.