Lines Matching defs:string
1611 MemOperand LCodeGen::BuildSeqStringOperand(Register string,
1613 String::Encoding encoding) {
1616 if (encoding == String::TWO_BYTE_ENCODING) {
1620 return FieldMemOperand(string, SeqString::kHeaderSize + offset);
1623 DCHECK(!scratch.is(string));
1625 if (encoding == String::ONE_BYTE_ENCODING) {
1626 __ Addu(scratch, string, ToRegister(index));
1630 __ Addu(scratch, string, scratch);
1637 String::Encoding encoding = instr->hydrogen()->encoding();
1638 Register string = ToRegister(instr->string());
1643 __ lw(scratch, FieldMemOperand(string, HeapObject::kMapOffset));
1650 __ Subu(at, scratch, Operand(encoding == String::ONE_BYTE_ENCODING
1655 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1656 if (encoding == String::ONE_BYTE_ENCODING) {
1665 String::Encoding encoding = instr->hydrogen()->encoding();
1666 Register string = ToRegister(instr->string());
1675 instr->hydrogen()->encoding() == String::ONE_BYTE_ENCODING
1677 __ EmitSeqStringSetCharCheck(string, index, value, scratch, encoding_mask);
1680 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1681 if (encoding == String::ONE_BYTE_ENCODING) {
1932 __ lw(at, FieldMemOperand(reg, String::kLengthOffset));
1986 if (expected.Contains(ToBooleanICStub::STRING)) {
1987 // String value -> false iff empty.
1991 __ lw(at, FieldMemOperand(reg, String::kLengthOffset));
2293 __ lw(result, FieldMemOperand(input, String::kHashFieldOffset));
2304 FieldMemOperand(input, String::kHashFieldOffset));
2305 __ And(at, scratch, Operand(String::kContainsCachedArrayIndexMask));
2314 Handle<String>class_name,
2325 if (String::Equals(isolate()->factory()->Function_string(), class_name)) {
2337 if (String::Equals(class_name, isolate()->factory()->Object_string())) {
2356 // On MIPS, the caller must do the comparison with Handle<String>class_name.
2364 Handle<String> class_name = instr->hydrogen()->class_name();
4212 ToRegister(instr->string()),
4221 Register string = ToRegister(instr->string());
4231 __ push(string);
4275 char_code, Operand(String::kMaxOneByteCharCode));
5203 Handle<String> type_name,
5212 if (String::Equals(type_name, factory->number_string())) {
5220 } else if (String::Equals(type_name, factory->string_string())) {
5227 } else if (String::Equals(type_name, factory->symbol_string())) {
5234 } else if (String::Equals(type_name, factory->boolean_string())) {
5242 } else if (String::Equals(type_name, factory->undefined_string())) {
5256 } else if (String::Equals(type_name, factory->function_string())) {
5266 } else if (String::Equals(type_name, factory->object_string())) {
5283 } else if (String::Equals(type_name, factory->type##_string())) { \