Lines Matching refs:re
492 Regexp* re, Info* parent_arg,
497 Regexp* re,
506 Prefilter::Info* Prefilter::BuildInfo(Regexp* re) {
508 LOG(INFO) << "BuildPrefilter::Info: " << re->ToString();
511 bool latin1 = re->parse_flags() & Regexp::Latin1;
513 Prefilter::Info* info = w.WalkExponential(re, NULL, 100000);
524 Regexp* re, Prefilter::Info* parent_arg) {
529 // Assumes re is simplified.
531 Regexp* re, Prefilter::Info* parent_arg,
535 switch (re->op()) {
538 LOG(DFATAL) << "Bad regexp op " << re->op();
559 info = LiteralLatin1(re->rune());
562 info = Literal(re->rune());
567 if (re->nrunes() == 0) {
572 info = LiteralLatin1(re->runes()[0]);
573 for (int i = 1; i < re->nrunes(); i++) {
574 info = Concat(info, LiteralLatin1(re->runes()[i]));
577 info = Literal(re->runes()[0]);
578 for (int i = 1; i < re->nrunes(); i++) {
579 info = Concat(info, Literal(re->runes()[i]));
632 info = CClass(re->cc(), latin1());
642 VLOG(0) << "BuildInfo " << re->ToString()
650 Prefilter* Prefilter::FromRegexp(Regexp* re) {
651 if (re == NULL)
654 Regexp* simple = re->Simplify();