Ghidra Decompiler Analysis Engine
Public Member Functions | List of all members
PatternBlock Class Reference

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 saveXml (ostream &s) const
 
void restoreXml (const Element *el)
 

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