Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::PatternBlock Class Reference
Collaboration diagram for ghidra::PatternBlock:
[legend]

Public Member Functions

 PatternBlock (int4 off, uintm msk, uintm val)
 
 PatternBlock (bool tf)
 
 PatternBlock (const PatternBlock *a, const PatternBlock *b)
 
 PatternBlock (vector< PatternBlock * > &list)
 
PatternBlockcommonSubPattern (const PatternBlock *b) const
 
PatternBlockintersect (const PatternBlock *b) const
 
bool specializes (const PatternBlock *op2) const
 
bool identical (const PatternBlock *op2) const
 
PatternBlockclone (void) const
 
void shift (int4 sa)
 
int4 getLength (void) const
 
uintm getMask (int4 startbit, int4 size) const
 
uintm getValue (int4 startbit, int4 size) const
 
bool alwaysTrue (void) const
 
bool alwaysFalse (void) const
 
bool isInstructionMatch (ParserWalker &walker) const
 
bool isContextMatch (ParserWalker &walker) const
 
void encode (Encoder &encoder) const
 
void decode (Decoder &decoder)
 

Private Member Functions

void normalize (void)
 

Private Attributes

int4 offset
 
int4 nonzerosize
 
vector< uintm > maskvec
 
vector< uintm > valvec
 

The documentation for this class was generated from the following files: