Lines Matching defs:string
1761 MemOperand LCodeGen::BuildSeqStringOperand(Register string, LOperand* index,
1762 String::Encoding encoding) {
1765 if (encoding == String::TWO_BYTE_ENCODING) {
1769 return FieldMemOperand(string, SeqString::kHeaderSize + offset);
1772 DCHECK(!scratch.is(string));
1775 if (encoding == String::ONE_BYTE_ENCODING) {
1776 __ AddP(scratch, string, ToRegister(index));
1780 __ AddP(scratch, string, scratch);
1786 String::Encoding encoding = instr->hydrogen()->encoding();
1787 Register string = ToRegister(instr->string());
1792 __ LoadP(scratch, FieldMemOperand(string, HeapObject::kMapOffset));
1800 Operand(encoding == String::ONE_BYTE_ENCODING ? one_byte_seq_type
1805 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1806 if (encoding == String::ONE_BYTE_ENCODING) {
1814 String::Encoding encoding = instr->hydrogen()->encoding();
1815 Register string = ToRegister(instr->string());
1823 instr->hydrogen()->encoding() == String::ONE_BYTE_ENCODING
1826 __ EmitSeqStringSetCharCheck(string, index, value, encoding_mask);
1829 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1830 if (encoding == String::ONE_BYTE_ENCODING) {
2101 __ LoadP(ip, FieldMemOperand(reg, String::kLengthOffset));
2157 if (expected.Contains(ToBooleanICStub::STRING)) {
2158 // String value -> false iff empty.
2162 __ LoadP(ip, FieldMemOperand(reg, String::kLengthOffset));
2457 __ LoadlW(result, FieldMemOperand(input, String::kHashFieldOffset));
2466 __ LoadlW(scratch, FieldMemOperand(input, String::kHashFieldOffset));
2467 __ mov(r0, Operand(String::kContainsCachedArrayIndexMask));
2475 Handle<String> class_name, Register input,
2485 if (String::Equals(isolate()->factory()->Function_string(), class_name)) {
2497 if (String::Equals(isolate()->factory()->Object_string(), class_name)) {
2522 Handle<String> class_name = instr->hydrogen()->class_name();
4470 masm(), ToRegister(instr->string()), ToRegister(instr->index()),
4476 Register string = ToRegister(instr->string());
4486 __ push(string);
4527 __ CmpLogicalP(char_code, Operand(String::kMaxOneByteCharCode));
5389 Register input, Handle<String> type_name) {
5393 if (String::Equals(type_name, factory->number_string())) {
5399 } else if (String::Equals(type_name, factory->string_string())) {
5404 } else if (String::Equals(type_name, factory->symbol_string())) {
5409 } else if (String::Equals(type_name, factory->boolean_string())) {
5415 } else if (String::Equals(type_name, factory->undefined_string())) {
5426 } else if (String::Equals(type_name, factory->function_string())) {
5435 } else if (String::Equals(type_name, factory->object_string())) {
5451 } else if (String::Equals(type_name, factory->type##_string())) { \