Lines Matching refs:pos1
51 virtual void AddChunk(int pos1, int pos2, int len1, int len2) = 0;
84 for (int pos1 = len1_, pos2 = len2_; pos1 > prefixLen_ &&
86 input_->Equals(--pos1, --pos2);) {
87 set_value4_and_dir(pos1, pos2, 0, EQ);
97 for (int pos1 = prefixLen_, pos2 = prefixLen_; true;) {
98 if (pos1 < len1_) {
100 Direction dir = get_direction(pos1, pos2);
104 pos1++;
109 pos1++;
120 writer.skip1(len1_ - pos1);
151 int CompareUpToTail(int pos1, int pos2) {
152 if (pos1 == len1_) {
156 return (len1_ - pos1) << kDirectionSizeBits;
158 int res = get_value4(pos1, pos2);
163 if (input_->Equals(pos1, pos2)) {
164 res = CompareUpToTail(pos1 + 1, pos2 + 1);
167 int res1 = CompareUpToTail(pos1 + 1, pos2) + (1 << kDirectionSizeBits);
168 int res2 = CompareUpToTail(pos1, pos2 + 1) + (1 << kDirectionSizeBits);
180 set_value4_and_dir(pos1, pos2, res, dir);
273 bool CompareSubstrings(Handle<String> s1, int pos1, Handle<String> s2, int pos2,
276 if (s1->Get(i + pos1) != s2->Get(i + pos2)) return false;
371 void AddChunk(int pos1, int pos2, int len1, int len2) override {
373 SourceChangeRange{pos1 + offset1_, pos1 + len1 + offset1_,