Lines Matching refs:re
484 Regexp* re, Info* parent_arg,
489 Regexp* re,
498 Prefilter::Info* Prefilter::BuildInfo(Regexp* re) {
500 LOG(INFO) << "BuildPrefilter::Info: " << re->ToString();
503 bool latin1 = re->parse_flags() & Regexp::Latin1;
505 Prefilter::Info* info = w.WalkExponential(re, NULL, 100000);
516 Regexp* re, Prefilter::Info* parent_arg) {
521 // Assumes re is simplified.
523 Regexp* re, Prefilter::Info* parent_arg,
527 switch (re->op()) {
530 LOG(DFATAL) << "Bad regexp op " << re->op();
551 info = LiteralLatin1(re->rune());
554 info = Literal(re->rune());
559 if (re->nrunes() == 0) {
564 info = LiteralLatin1(re->runes()[0]);
565 for (int i = 1; i < re->nrunes(); i++) {
566 info = Concat(info, LiteralLatin1(re->runes()[i]));
569 info = Literal(re->runes()[0]);
570 for (int i = 1; i < re->nrunes(); i++) {
571 info = Concat(info, Literal(re->runes()[i]));
624 info = CClass(re->cc(), latin1());
634 VLOG(0) << "BuildInfo " << re->ToString()
642 Prefilter* Prefilter::FromRegexp(Regexp* re) {
643 if (re == NULL)
646 Regexp* simple = re->Simplify();