Lines Matching refs:fCompiledPat
315 fRXPat->fMinMatchLen = minMatchLength(3, fRXPat->fCompiledPat->size()-1);
414 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(savePosition);
416 op = buildOp(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+1);
417 fRXPat->fCompiledPat->setElementAt(op, savePosition);
426 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
432 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
485 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP location
486 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
519 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
520 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
546 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP
547 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
583 appendOp(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+ 2);
584 appendOp(URX_JMP, fRXPat->fCompiledPat->size()+ 3);
594 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
595 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
622 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The STATE_SAVE location
623 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
672 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
673 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
725 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
726 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
784 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
785 int32_t repeatedOp = (int32_t)fRXPat->fCompiledPat->elementAti(topLoc);
819 if (minMatchLength(topLoc, fRXPat->fCompiledPat->size()-1) == 0) {
826 fRXPat->fCompiledPat->setElementAt(op, topLoc);
857 int32_t saveStateOp = buildOp(URX_STATE_SAVE, fRXPat->fCompiledPat->size());
858 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
874 int32_t jmp2_loc = fRXPat->fCompiledPat->size();
877 fRXPat->fCompiledPat->setElementAt(jmp1_op, jmp1_loc);
916 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
917 int32_t repeatedOp = (int32_t)fRXPat->fCompiledPat->elementAti(topLoc);
922 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
940 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
955 if (minMatchLength(saveStateLoc, fRXPat->fCompiledPat->size()-1) == 0) {
960 fRXPat->fCompiledPat->setElementAt(op, saveStateLoc+1);
966 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
970 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
986 int32_t saveLoc = fRXPat->fCompiledPat->size(); // loc 3.
988 fRXPat->fCompiledPat->setElementAt(jmpOp, jmpLoc);
1065 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1067 int32_t loopOp = (int32_t)fRXPat->fCompiledPat->popi();
1070 fRXPat->fCompiledPat->push(loopOp, *fStatus);
1374 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1377 appendOp(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+2);
1405 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1408 int32_t L7 = fRXPat->fCompiledPat->size()+1;
1410 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1437 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1440 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
1442 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1510 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP
1511 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
1990 fRXPat->fCompiledPat->addElement(op, *fStatus);
1991 if ((fRXPat->fCompiledPat->size() > 0x00fffff0) && U_SUCCESS(*fStatus)) {
2011 UVector64 *code = fRXPat->fCompiledPat;
2135 if (fRXPat->fCompiledPat->size() == fMatchCloseParen)
2140 U_ASSERT(URX_TYPE(((uint32_t)fRXPat->fCompiledPat->elementAti(theLoc))) == URX_NOP);
2146 theLoc = fRXPat->fCompiledPat->size()-1;
2147 int32_t opAtTheLoc = (int32_t)fRXPat->fCompiledPat->elementAti(theLoc);
2155 fRXPat->fCompiledPat->insertElementAt(nop, theLoc, *fStatus);
2196 U_ASSERT(patIdx>0 && patIdx <= fRXPat->fCompiledPat->size());
2197 patOp = (int32_t)fRXPat->fCompiledPat->elementAti(patIdx);
2199 patOp |= fRXPat->fCompiledPat->size(); // Set it now.
2200 fRXPat->fCompiledPat->setElementAt(patOp, patIdx);
2225 int32_t captureOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2237 int32_t stoOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2246 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2256 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-1);
2265 int32_t saveOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen);
2267 int32_t dest = fRXPat->fCompiledPat->size()-1;
2269 fRXPat->fCompiledPat->setElementAt(saveOp, fMatchOpenParen);
2278 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-4);
2287 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2302 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-2);
2303 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-1);
2315 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2323 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2338 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-3);
2339 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-2);
2343 int32_t op = buildOp(URX_RELOC_OPRND, fRXPat->fCompiledPat->size());
2344 fRXPat->fCompiledPat->setElementAt(op, fMatchOpenParen-1);
2357 fMatchCloseParen = fRXPat->fCompiledPat->size();
2448 fRXPat->fCompiledPat->setElementAt(op, topOfBlock);
2454 int32_t loopEnd = fRXPat->fCompiledPat->size();
2456 fRXPat->fCompiledPat->setElementAt(op, topOfBlock+1);
2459 fRXPat->fCompiledPat->setElementAt(fIntervalLow, topOfBlock+2);
2460 fRXPat->fCompiledPat->setElementAt(fIntervalUpper, topOfBlock+3);
2490 fRXPat->fCompiledPat->setSize(topOfBlock);
2500 if (topOfBlock != fRXPat->fCompiledPat->size()-1 && fIntervalUpper != 1) {
2510 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(topOfBlock);
2515 int32_t endOfSequenceLoc = fRXPat->fCompiledPat->size()-1
2520 fRXPat->fCompiledPat->setElementAt(saveOp, topOfBlock);
2685 int32_t end = fRXPat->fCompiledPat->size();
2693 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
2971 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3000 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3029 int32_t loopEndLoc = (int32_t)fRXPat->fCompiledPat->elementAti(loc+1);
3031 int32_t minLoopCount = (int32_t)fRXPat->fCompiledPat->elementAti(loc+2);
3073 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3190 U_ASSERT(end < fRXPat->fCompiledPat->size());
3211 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3323 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3349 int32_t loopEndLoc = (int32_t)fRXPat->fCompiledPat->elementAti(loc+1);
3351 int32_t minLoopCount = (int32_t)fRXPat->fCompiledPat->elementAti(loc+2);
3386 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3463 U_ASSERT(end < fRXPat->fCompiledPat->size());
3478 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3607 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3635 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3645 int32_t loopEndLoc = URX_VAL(fRXPat->fCompiledPat->elementAti(loc+1));
3653 int32_t maxLoopCount = static_cast<int32_t>(fRXPat->fCompiledPat->elementAti(loc+3));
3707 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3757 int32_t end = fRXPat->fCompiledPat->size();
3766 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3781 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(src);
3801 fRXPat->fCompiledPat->setElementAt(op, dst);
3816 fRXPat->fCompiledPat->setElementAt(op, dst);
3872 fRXPat->fCompiledPat->setElementAt(op, dst);
3883 fRXPat->fCompiledPat->setSize(dst);