Lines Matching refs:inst_
225 Prog::Inst* inst_; // Pointer to first instruction. member in re2::Compiler
244 inst_ = NULL; in Compiler()
250 inst_[fail].InitFail(); in Compiler()
256 delete[] inst_; in ~Compiler()
271 memmove(ip, inst_, inst_len_ * sizeof ip[0]); in AllocInst()
273 delete[] inst_; in AllocInst()
274 inst_ = ip; in AllocInst()
284 memmove(ip, inst_, inst_len_ * sizeof ip[0]); in Trim()
285 delete[] inst_; in Trim()
286 inst_ = ip; in Trim()
311 Prog::Inst* begin = &inst_[a.begin]; in Cat()
315 PatchList::Patch(inst_, a.end, b.begin); // in case refs to a somewhere in Cat()
321 PatchList::Patch(inst_, b.end, a.begin); in Cat()
325 PatchList::Patch(inst_, a.end, b.begin); in Cat()
341 inst_[id].InitAlt(a.begin, b.begin); in Alt()
342 return Frag(id, PatchList::Append(inst_, a.end, b.end)); in Alt()
357 inst_[id].InitAlt(0, 0); in Star()
358 PatchList::Patch(inst_, a.end, id); in Star()
360 inst_[id].out1_ = a.begin; in Star()
363 inst_[id].set_out(a.begin); in Star()
382 inst_[id].InitAlt(0, a.begin); in Quest()
385 inst_[id].InitAlt(a.begin, 0); in Quest()
388 return Frag(id, PatchList::Append(inst_, pl, a.end)); in Quest()
396 inst_[id].InitByteRange(lo, hi, foldcase, 0); in ByteRange()
415 inst_[id].InitNop(0); in Nop()
424 inst_[id].InitMatch(match_id); in Match()
433 inst_[id].InitEmptyWidth(empty, 0); in EmptyWidth()
452 inst_[id].InitCapture(2*n, a.begin); in Capture()
453 inst_[id+1].InitCapture(2*n+1, 0); in Capture()
454 PatchList::Patch(inst_, a.end, id+1); in Capture()
488 PatchList::Patch(inst_, f.end, next); in UncachedRuneByteSuffix()
490 rune_range_.end = PatchList::Append(inst_, rune_range_.end, f.end); in UncachedRuneByteSuffix()
525 inst_[alt].InitAlt(rune_range_.begin, id); in AddSuffix()
1054 prog_->inst_ = inst_; in Finish()
1056 inst_ = NULL; in Finish()