Lines Matching defs:prog_
309 return prog_->bytemap_range();
310 return prog_->bytemap()[c];
314 Prog* prog_; // The regular expression program to run.
408 : prog_(prog),
417 fprintf(stderr, "\nkind %d\n%s\n", (int)kind_, prog_->DumpUnanchored().c_str());
428 mem_budget_ -= (prog_->size() + nmark) *
433 prog_->size(), max_mem);
444 int one_state = sizeof(State) + (prog_->size()+nmark)*sizeof(int) +
445 (prog_->bytemap_range()+1)*sizeof(State*);
448 prog_->size(), max_mem);
603 Prog::Inst* ip = prog_->inst(id);
612 (it == q->begin() && ip->greedy(prog_))) &&
628 if (ip->opcode() == kInstMatch && !prog_->anchor_end())
728 int nnext = prog_->bytemap_range() + 1; // + 1 for kByteEndText slot
815 Prog::Inst* ip = prog_->inst(id);
839 id == prog_->start_unanchored() && id != prog_->start())
898 Prog::Inst* ip = prog_->inst(id);
914 if (prog_->anchor_end() && c != kByteEndText)
1291 const uint8* bytemap = prog_->bytemap();
1431 Prog::Inst* ip = prog_->inst(s->inst_[i]);
1618 if (params->anchored || prog_->anchor_start())
1658 params->anchored ? prog_->start() : prog_->start_unanchored(),
1719 fprintf(stderr, "\nprogram:\n%s\n", prog_->DumpUnanchored().c_str());