Home
last modified time | relevance | path

Searched refs:SlicedString (Results 1 – 25 of 36) sorted by relevance

12

/external/v8/src/regexp/
Dregexp-macro-assembler.cc47 start_index += SlicedString::cast(subject)->offset(); in StringCharacterPosition()
48 subject = SlicedString::cast(subject)->parent(); in StringCharacterPosition()
151 SlicedString* slice = SlicedString::cast(subject_ptr); in Match()
/external/v8/test/cctest/
Dtest-strings.cc1139 CHECK_EQ(SlicedString::cast(*slice)->parent(), in TEST()
1143 CHECK(SlicedString::cast(*slice)->parent()->IsSeqString()); in TEST()
1173 CHECK_EQ(SlicedString::cast(*slice)->parent(), *string); in TEST()
1174 CHECK(SlicedString::cast(*slice)->parent()->IsExternalString()); in TEST()
1226 CHECK(SlicedString::cast(*string)->parent()->IsSeqString()); in TEST()
1233 CHECK(SlicedString::cast(*string)->parent()->IsSeqString()); in TEST()
/external/v8/src/
Dobjects-debug.cc524 SlicedString::cast(this)->SlicedStringVerify(); in StringVerify()
543 void SlicedString::SlicedStringVerify() { in SlicedStringVerify()
546 CHECK(this->length() >= SlicedString::kMinLength); in SlicedStringVerify()
Dfactory.cc555 STATIC_ASSERT(ConsString::kMinLength <= SlicedString::kMinLength); in NewConsString()
626 if (!FLAG_string_slices || length < SlicedString::kMinLength) { in NewProperSubString()
647 Handle<SlicedString> slice = Handle<SlicedString>::cast(str); in NewProperSubString()
656 Handle<SlicedString> slice = New<SlicedString>(map, NEW_SPACE); in NewProperSubString()
Dobjects-body-descriptors-inl.h432 return Op::template apply<SlicedString::BodyDescriptor>(p1, p2, p3); in BodyDescriptorApply()
Dobjects-inl.h3259 CAST_ACCESSOR(SlicedString)
3609 return SlicedString::cast(this)->SlicedStringGet(index); in Get()
3640 STATIC_ASSERT(ConsString::kFirstOffset == SlicedString::kParentOffset); in GetUnderlying()
3641 const int kUnderlyingOffset = SlicedString::kParentOffset; in GetUnderlying()
3682 SlicedString* slicedString = SlicedString::cast(string); in VisitFlat()
3771 String* SlicedString::parent() { in parent()
3776 void SlicedString::set_parent(String* parent, WriteBarrierMode mode) { in set_parent()
3783 SMI_ACCESSORS(SlicedString, offset, kOffsetOffset) in SMI_ACCESSORS() argument
Dobjects.h455 V(SLICED_STRING_TYPE, SlicedString::kSize, sliced_string, SlicedString) \
456 V(SLICED_ONE_BYTE_STRING_TYPE, SlicedString::kSize, sliced_one_byte_string, \
908 V(SlicedString) \
9114 class SlicedString: public String {
9125 DECLARE_CAST(SlicedString)
9139 DECLARE_VERIFIER(SlicedString)
9142 DISALLOW_IMPLICIT_CONSTRUCTORS(SlicedString);
/external/v8/src/heap/
Dobjects-visiting-inl.h35 &FixedBodyVisitor<StaticVisitor, SlicedString::BodyDescriptor, in Initialize()
134 &FixedBodyVisitor<StaticVisitor, SlicedString::BodyDescriptor, in Initialize()
Dobjects-visiting.h71 V(SlicedString) \
Dscavenger.cc55 SlicedString::kSize>); in Initialize()
/external/v8/src/arm64/
Dcodegen-arm64.cc452 UntagSmiFieldMemOperand(string, SlicedString::kOffsetOffset)); in Generate()
453 __ Ldr(string, FieldMemOperand(string, SlicedString::kParentOffset)); in Generate()
Dcode-stubs-arm64.cc2352 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
2662 UntagSmiFieldMemOperand(subject, SlicedString::kOffsetOffset)); in Generate()
2663 __ Ldr(subject, FieldMemOperand(subject, SlicedString::kParentOffset)); in Generate()
3625 UntagSmiFieldMemOperand(input_string, SlicedString::kOffsetOffset)); in Generate()
3628 FieldMemOperand(input_string, SlicedString::kParentOffset)); in Generate()
3651 __ Cmp(result_length, SlicedString::kMinLength); in Generate()
3673 __ Str(from, FieldMemOperand(result_string, SlicedString::kOffsetOffset)); in Generate()
3675 FieldMemOperand(result_string, SlicedString::kParentOffset)); in Generate()
/external/v8/src/x87/
Dcodegen-x87.cc508 __ mov(result, FieldOperand(string, SlicedString::kOffsetOffset)); in Generate()
511 __ mov(string, FieldOperand(string, SlicedString::kParentOffset)); in Generate()
Dcode-stubs-x87.cc1029 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
1306 __ mov(edi, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
1307 __ mov(eax, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
2591 __ add(edx, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
2592 __ mov(edi, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
2610 __ cmp(ecx, Immediate(Smi::FromInt(SlicedString::kMinLength))); in Generate()
2628 __ mov(FieldOperand(eax, SlicedString::kLengthOffset), ecx); in Generate()
2629 __ mov(FieldOperand(eax, SlicedString::kHashFieldOffset), in Generate()
2631 __ mov(FieldOperand(eax, SlicedString::kParentOffset), edi); in Generate()
2632 __ mov(FieldOperand(eax, SlicedString::kOffsetOffset), edx); in Generate()
/external/v8/src/x64/
Dcodegen-x64.cc419 __ SmiToInteger32(result, FieldOperand(string, SlicedString::kOffsetOffset)); in Generate()
421 __ movp(string, FieldOperand(string, SlicedString::kParentOffset)); in Generate()
Dcode-stubs-x64.cc1177 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
1468 __ SmiToInteger32(r14, FieldOperand(rdi, SlicedString::kOffsetOffset)); in Generate()
1469 __ movp(rdi, FieldOperand(rdi, SlicedString::kParentOffset)); in Generate()
2829 __ addp(rdx, FieldOperand(rax, SlicedString::kOffsetOffset)); in Generate()
2830 __ movp(rdi, FieldOperand(rax, SlicedString::kParentOffset)); in Generate()
2850 __ cmpp(rcx, Immediate(SlicedString::kMinLength)); in Generate()
2869 __ movp(FieldOperand(rax, SlicedString::kLengthOffset), rcx); in Generate()
2870 __ movp(FieldOperand(rax, SlicedString::kHashFieldOffset), in Generate()
2872 __ movp(FieldOperand(rax, SlicedString::kParentOffset), rdi); in Generate()
2873 __ movp(FieldOperand(rax, SlicedString::kOffsetOffset), rdx); in Generate()
/external/v8/src/ppc/
Dcodegen-ppc.cc452 __ LoadP(result, FieldMemOperand(string, SlicedString::kOffsetOffset)); in Generate()
453 __ LoadP(string, FieldMemOperand(string, SlicedString::kParentOffset)); in Generate()
Dcode-stubs-ppc.cc2147 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
2425 __ LoadP(r11, FieldMemOperand(subject, SlicedString::kOffsetOffset)); in Generate()
2427 __ LoadP(subject, FieldMemOperand(subject, SlicedString::kParentOffset)); in Generate()
3022 __ LoadP(r8, FieldMemOperand(r3, SlicedString::kParentOffset)); in Generate()
3023 __ LoadP(r7, FieldMemOperand(r3, SlicedString::kOffsetOffset)); in Generate()
3043 __ cmpi(r5, Operand(SlicedString::kMinLength)); in Generate()
3062 __ StoreP(r8, FieldMemOperand(r3, SlicedString::kParentOffset), r0); in Generate()
3063 __ StoreP(r6, FieldMemOperand(r3, SlicedString::kOffsetOffset), r0); in Generate()
/external/v8/src/ia32/
Dcode-stubs-ia32.cc1328 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
1611 __ mov(edi, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
1612 __ mov(eax, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
2881 __ add(edx, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
2882 __ mov(edi, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
2900 __ cmp(ecx, Immediate(Smi::FromInt(SlicedString::kMinLength))); in Generate()
2918 __ mov(FieldOperand(eax, SlicedString::kLengthOffset), ecx); in Generate()
2919 __ mov(FieldOperand(eax, SlicedString::kHashFieldOffset), in Generate()
2921 __ mov(FieldOperand(eax, SlicedString::kParentOffset), edi); in Generate()
2922 __ mov(FieldOperand(eax, SlicedString::kOffsetOffset), edx); in Generate()
Dcodegen-ia32.cc849 __ mov(result, FieldOperand(string, SlicedString::kOffsetOffset)); in Generate()
852 __ mov(string, FieldOperand(string, SlicedString::kParentOffset)); in Generate()
/external/v8/src/arm/
Dcodegen-arm.cc729 __ ldr(result, FieldMemOperand(string, SlicedString::kOffsetOffset)); in Generate()
730 __ ldr(string, FieldMemOperand(string, SlicedString::kParentOffset)); in Generate()
Dcode-stubs-arm.cc2016 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
2284 __ ldr(r9, FieldMemOperand(subject, SlicedString::kOffsetOffset)); in Generate()
2286 __ ldr(subject, FieldMemOperand(subject, SlicedString::kParentOffset)); in Generate()
2880 __ ldr(r5, FieldMemOperand(r0, SlicedString::kParentOffset)); in Generate()
2881 __ ldr(r4, FieldMemOperand(r0, SlicedString::kOffsetOffset)); in Generate()
2900 __ cmp(r2, Operand(SlicedString::kMinLength)); in Generate()
2919 __ str(r5, FieldMemOperand(r0, SlicedString::kParentOffset)); in Generate()
2920 __ str(r3, FieldMemOperand(r0, SlicedString::kOffsetOffset)); in Generate()
/external/v8/src/mips64/
Dcode-stubs-mips64.cc2142 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
2453 __ ld(t0, FieldMemOperand(subject, SlicedString::kOffsetOffset)); in Generate()
2455 __ ld(subject, FieldMemOperand(subject, SlicedString::kParentOffset)); in Generate()
3066 __ ld(a5, FieldMemOperand(v0, SlicedString::kParentOffset)); in Generate()
3067 __ ld(a4, FieldMemOperand(v0, SlicedString::kOffsetOffset)); in Generate()
3088 __ Branch(&copy_routine, lt, a2, Operand(SlicedString::kMinLength)); in Generate()
3105 __ sd(a5, FieldMemOperand(v0, SlicedString::kParentOffset)); in Generate()
3106 __ sd(a3, FieldMemOperand(v0, SlicedString::kOffsetOffset)); in Generate()
Dcodegen-mips64.cc1022 __ ld(result, FieldMemOperand(string, SlicedString::kOffsetOffset)); in Generate()
1023 __ ld(string, FieldMemOperand(string, SlicedString::kParentOffset)); in Generate()
/external/v8/src/mips/
Dcode-stubs-mips.cc2138 STATIC_ASSERT(ExternalString::kMaxShortLength < SlicedString::kMinLength); in Generate()
2418 __ lw(t0, FieldMemOperand(subject, SlicedString::kOffsetOffset)); in Generate()
2420 __ lw(subject, FieldMemOperand(subject, SlicedString::kParentOffset)); in Generate()
3034 __ lw(t1, FieldMemOperand(v0, SlicedString::kParentOffset)); in Generate()
3035 __ lw(t0, FieldMemOperand(v0, SlicedString::kOffsetOffset)); in Generate()
3056 __ Branch(&copy_routine, lt, a2, Operand(SlicedString::kMinLength)); in Generate()
3073 __ sw(t1, FieldMemOperand(v0, SlicedString::kParentOffset)); in Generate()
3074 __ sw(a3, FieldMemOperand(v0, SlicedString::kOffsetOffset)); in Generate()

12