Lines Matching defs:string
1781 __ Ldr(temp, FieldMemOperand(value, String::kLengthOffset));
1843 if (expected.Contains(ToBooleanICStub::STRING)) {
1844 // String value -> false iff empty.
1848 __ Ldr(scratch, FieldMemOperand(value, String::kLengthOffset));
2221 Handle<String> class_name = instr->hydrogen()->class_name();
2233 if (String::Equals(isolate()->factory()->Function_string(), class_name)) {
2247 if (String::Equals(class_name, isolate()->factory()->Object_string())) {
2695 DCHECK((String::kHashShift + String::kArrayIndexValueBits) < kWRegSizeInBits);
2696 __ Ldr(result.W(), FieldMemOperand(input, String::kHashFieldOffset));
2720 DCHECK(is_uint32(String::kContainsCachedArrayIndexMask));
2721 __ Ldr(temp, FieldMemOperand(input, String::kHashFieldOffset));
2722 __ Tst(temp, String::kContainsCachedArrayIndexMask);
4460 MemOperand LCodeGen::BuildSeqStringOperand(Register string,
4463 String::Encoding encoding) {
4466 if (encoding == String::TWO_BYTE_ENCODING) {
4470 return FieldMemOperand(string, SeqString::kHeaderSize + offset);
4473 __ Add(temp, string, SeqString::kHeaderSize - kHeapObjectTag);
4474 if (encoding == String::ONE_BYTE_ENCODING) {
4484 String::Encoding encoding = instr->hydrogen()->encoding();
4485 Register string = ToRegister(instr->string());
4496 __ Ldr(dbg_temp, FieldMemOperand(string, HeapObject::kMapOffset));
4503 __ Cmp(dbg_temp, Operand(encoding == String::ONE_BYTE_ENCODING
4509 BuildSeqStringOperand(string, temp, instr->index(), encoding);
4510 if (encoding == String::ONE_BYTE_ENCODING) {
4519 String::Encoding encoding = instr->hydrogen()->encoding();
4520 Register string = ToRegister(instr->string());
4530 instr->hydrogen()->encoding() == String::ONE_BYTE_ENCODING
4532 __ EmitSeqStringSetCharCheck(string, index, kIndexIsInteger32, temp,
4536 BuildSeqStringOperand(string, temp, instr->index(), encoding);
4537 if (encoding == String::ONE_BYTE_ENCODING) {
5208 ToRegister(instr->string()),
5217 Register string = ToRegister(instr->string());
5226 __ Push(string);
5258 __ Cmp(char_code, String::kMaxOneByteCharCode);
5499 Handle<String> type_name = instr->type_literal();
5505 if (String::Equals(type_name, factory->number_string())) {
5523 } else if (String::Equals(type_name, factory->string_string())) {
5532 } else if (String::Equals(type_name, factory->symbol_string())) {
5541 } else if (String::Equals(type_name, factory->boolean_string())) {
5546 } else if (String::Equals(type_name, factory->undefined_string())) {
5557 } else if (String::Equals(type_name, factory->function_string())) {
5568 } else if (String::Equals(type_name, factory->object_string())) {
5585 } else if (String::Equals(type_name, factory->type##_string())) { \