Home | History | Annotate | Download | only in arm64

Lines Matching refs:subject

2180   //  jssp[16]: subject string
2188 // w0 string_type type of subject string
2189 // x2 jsstring_length subject string length
2211 // x19 subject subject string
2216 Register subject = x19;
2224 // jssp[16]: subject string
2280 __ Peek(subject, kSubjectOffset);
2281 __ JumpIfSmi(subject, &runtime);
2283 __ Ldr(x10, FieldMemOperand(subject, HeapObject::kMapOffset));
2286 __ Ldr(jsstring_length, FieldMemOperand(subject, String::kLengthOffset));
2288 // Handle subject string according to its encoding and representation:
2291 // (3) Cons string. If the string is flat, replace subject with first string.
2293 // (4) Is subject external? If yes, go to (7).
2303 // (9) Sliced string. Replace subject with parent. Go to (4).
2339 __ Ldr(x10, FieldMemOperand(subject, ConsString::kSecondOffset));
2341 // Replace subject with first string.
2342 __ Ldr(subject, FieldMemOperand(subject, ConsString::kFirstOffset));
2344 // (4) Is subject external? If yes, go to (7).
2347 __ Ldr(x10, FieldMemOperand(subject, HeapObject::kMapOffset));
2360 // Check that the third argument is a positive smi less than the subject
2421 // Load start of the subject string.
2422 __ Add(start, subject, SeqString::kHeaderSize - kHeapObjectTag);
2423 // Load the length from the original subject string from the previous stack
2427 __ Ldr(subject, MemOperand(fp, kSubjectOffset + 2 * kPointerSize));
2428 __ Ldr(length, UntagSmiFieldMemOperand(subject, String::kLengthOffset));
2445 // Argument 1 (x0): Subject string.
2446 __ Mov(x0, subject);
2537 // Store last subject and last input.
2538 __ Str(subject,
2541 // Use x10 as the subject string in order to only need
2543 __ Mov(x10, subject);
2550 __ Str(subject,
2553 __ Mov(x10, subject);
2637 __ Ldr(x10, FieldMemOperand(subject, HeapObject::kMapOffset));
2645 __ Ldr(subject,
2646 FieldMemOperand(subject, ExternalString::kResourceDataOffset));
2649 __ Sub(subject, subject, SeqTwoByteString::kHeaderSize - kHeapObjectTag);
2660 // (9) Sliced string. Replace subject with parent.
2662 UntagSmiFieldMemOperand(subject, SlicedString::kOffsetOffset));
2663 __ Ldr(subject, FieldMemOperand(subject, SlicedString::kParentOffset));
3708 // Locate first character of underlying subject string.