Searched refs:kExternalStringTag (Results 1 - 18 of 18) sorted by relevance

/external/chromium_org/v8/src/heap/
H A Dobjects-visiting.cc34 case kExternalStringTag:
/external/chromium_org/v8/src/arm/
H A Dcode-stubs-arm.cc2027 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
2028 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
2029 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
2030 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
2031 __ cmp(r1, Operand(kExternalStringTag));
3064 STATIC_ASSERT(kExternalStringTag != 0);
3066 __ tst(r1, Operand(kExternalStringTag));
H A Dmacro-assembler-arm.cc3798 // External strings are the only ones with the kExternalStringTag bit
3800 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
3801 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
3802 tst(instance_type, Operand(kExternalStringTag));
/external/chromium_org/v8/src/arm64/
H A Dcode-stubs-arm64.cc2283 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
2284 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
2285 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
2286 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
2287 __ Cmp(string_representation, kExternalStringTag);
3717 STATIC_ASSERT(kExternalStringTag != 0);
3720 __ Tst(input_type, kExternalStringTag);
H A Dmacro-assembler-arm64.cc4742 // External strings are the only ones with the kExternalStringTag bit
4744 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
4745 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
4747 TestAndBranchIfAnySet(instance_type, kExternalStringTag, &is_data_object);
/external/chromium_org/v8/src/ia32/
H A Dcode-stubs-ia32.cc1226 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
1227 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
1228 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
1229 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
1230 __ cmp(ebx, Immediate(kExternalStringTag));
3041 STATIC_ASSERT(kExternalStringTag != 0);
3043 __ test_b(ebx, kExternalStringTag);
H A Dmacro-assembler-ia32.cc3243 // External strings are the only ones with the kExternalStringTag bit
3245 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
3246 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
3247 test_b(instance_type, kExternalStringTag);
/external/chromium_org/v8/src/x64/
H A Dcode-stubs-x64.cc1089 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
1090 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
1091 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
1092 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
1093 __ cmpp(rbx, Immediate(kExternalStringTag));
3005 STATIC_ASSERT(kExternalStringTag != 0);
3007 __ testb(rbx, Immediate(kExternalStringTag));
H A Dmacro-assembler-x64.cc5201 // External strings are the only ones with the kExternalStringTag bit
5203 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
5204 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
5205 testb(instance_type, Immediate(kExternalStringTag));
/external/chromium_org/v8/src/x87/
H A Dcode-stubs-x87.cc906 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
907 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
908 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
909 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
910 __ cmp(ebx, Immediate(kExternalStringTag));
2732 STATIC_ASSERT(kExternalStringTag != 0);
2734 __ test_b(ebx, kExternalStringTag);
H A Dmacro-assembler-x87.cc3203 // External strings are the only ones with the kExternalStringTag bit
3205 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
3206 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
3207 test_b(instance_type, kExternalStringTag);
/external/chromium_org/v8/src/
H A Dobjects-inl.h404 return (type_ & kStringRepresentationMask) == kExternalStringTag;
447 return full_representation_tag() == (kExternalStringTag | kOneByteStringTag);
451 STATIC_ASSERT((kExternalStringTag | kOneByteStringTag) ==
458 return full_representation_tag() == (kExternalStringTag | kTwoByteStringTag);
462 STATIC_ASSERT((kExternalStringTag | kTwoByteStringTag) ==
3372 case kExternalStringTag | kOneByteStringTag:
3374 case kExternalStringTag | kTwoByteStringTag:
3437 case kExternalStringTag | kOneByteStringTag:
3443 case kExternalStringTag | kTwoByteStringTag:
H A Dobjects.h565 kExternalStringTag = 0x2, enumerator in enum:v8::internal::StringRepresentationTag
571 STATIC_ASSERT((kExternalStringTag & kIsIndirectStringMask) == 0); // NOLINT
617 kTwoByteStringTag | kExternalStringTag | kInternalizedTag,
619 kOneByteStringTag | kExternalStringTag | kInternalizedTag,
H A Dobjects.cc1552 case kExternalStringTag:
8056 case kExternalStringTag:
8369 case kOneByteStringTag | kExternalStringTag: {
8374 case kTwoByteStringTag | kExternalStringTag: {
/external/chromium_org/v8/src/mips/
H A Dcode-stubs-mips.cc2148 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
2149 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
2150 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
2151 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
2153 __ Branch(&not_seq_nor_cons, ge, a1, Operand(kExternalStringTag));
2427 __ Branch(&not_long_external, gt, a1, Operand(kExternalStringTag));
3218 STATIC_ASSERT(kExternalStringTag != 0);
3220 __ And(t0, a1, Operand(kExternalStringTag));
H A Dmacro-assembler-mips.cc5773 // External strings are the only ones with the kExternalStringTag bit
5775 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
5776 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
5777 And(t8, instance_type, Operand(kExternalStringTag));
/external/chromium_org/v8/src/mips64/
H A Dcode-stubs-mips64.cc2149 STATIC_ASSERT(kConsStringTag < kExternalStringTag);
2150 STATIC_ASSERT(kSlicedStringTag > kExternalStringTag);
2151 STATIC_ASSERT(kIsNotStringMask > kExternalStringTag);
2152 STATIC_ASSERT(kShortExternalStringTag > kExternalStringTag);
2154 __ Branch(&not_seq_nor_cons, ge, a1, Operand(kExternalStringTag));
2459 __ Branch(&not_long_external, gt, a1, Operand(kExternalStringTag));
3256 STATIC_ASSERT(kExternalStringTag != 0);
3258 __ And(a4, a1, Operand(kExternalStringTag));
H A Dmacro-assembler-mips64.cc5756 // External strings are the only ones with the kExternalStringTag bit
5758 DCHECK_EQ(0, kSeqStringTag & kExternalStringTag);
5759 DCHECK_EQ(0, kConsStringTag & kExternalStringTag);
5760 And(t8, instance_type, Operand(kExternalStringTag));

Completed in 490 milliseconds