Lines Matching refs:Prog
17 void Prog::Inst::InitAlt(uint32 out, uint32 out1) { in InitAlt()
23 void Prog::Inst::InitByteRange(int lo, int hi, int foldcase, uint32 out) { in InitByteRange()
31 void Prog::Inst::InitCapture(int cap, uint32 out) { in InitCapture()
37 void Prog::Inst::InitEmptyWidth(EmptyOp empty, uint32 out) { in InitEmptyWidth()
43 void Prog::Inst::InitMatch(int32 id) { in InitMatch()
49 void Prog::Inst::InitNop(uint32 out) { in InitNop()
54 void Prog::Inst::InitFail() { in InitFail()
59 string Prog::Inst::Dump() { in Dump()
93 Prog::Prog() in Prog() function in re2::Prog
115 Prog::~Prog() { in ~Prog()
134 static string ProgToString(Prog* prog, Workq* q) { in ProgToString()
139 Prog::Inst* ip = prog->inst(id); in ProgToString()
148 string Prog::Dump() { in Dump()
165 string Prog::DumpUnanchored() { in DumpUnanchored()
171 static bool IsMatch(Prog*, Prog::Inst*);
174 void Prog::Optimize() { in Optimize()
238 static bool IsMatch(Prog* prog, Prog::Inst* ip) { in IsMatch()
263 uint32 Prog::EmptyFlags(const StringPiece& text, const char* p) { in EmptyFlags()
297 void Prog::MarkByteRange(int lo, int hi) { in MarkByteRange()
307 void Prog::ComputeByteMap() { in ComputeByteMap()