Lines Matching defs:rx
4401 register REGEXP *rx;
4425 rx = PM_GETRE(pm);
4430 RX_MATCH_UTF8_set(rx, do_utf8);
4514 else if (strEQ("^", rx->precomp)) {
4531 else if (do_utf8 == ((rx->reganch & ROPT_UTF8) != 0) &&
4532 (rx->reganch & RE_USE_INTUIT) && !rx->nparens
4533 && (rx->reganch & ROPT_CHECK_ALL)
4534 && !(rx->reganch & ROPT_ANCH)) {
4535 int tail = (rx->reganch & RE_INTUIT_TAIL);
4536 SV *csv = CALLREG_INTUIT_STRING(aTHX_ rx);
4538 len = rx->minlen;
4539 if (len == 1 && !(rx->reganch & ROPT_UTF8) && !tail) {
4554 /* The rx->minlen is in characters but we want to step
4576 /* The rx->minlen is in characters but we want to step
4586 maxiters += slen * rx->nparens;
4590 i = CALLREGEXEC(aTHX_ rx, s, strend, orig, 1 , sv, NULL, 0);
4594 TAINT_IF(RX_MATCH_TAINTED(rx));
4595 if (RX_MATCH_COPIED(rx) && rx->subbeg != orig) {
4598 orig = rx->subbeg;
4602 m = rx->startp[0] + orig;
4610 if (rx->nparens) {
4611 for (i = 1; i <= (I32)rx->nparens; i++) {
4612 s = rx->startp[i] + orig;
4613 m = rx->endp[i] + orig;
4631 s = rx->endp[0] + orig;