Lines Matching defs:string
1733 MemOperand LCodeGen::BuildSeqStringOperand(Register string,
1735 String::Encoding encoding) {
1738 if (encoding == String::TWO_BYTE_ENCODING) {
1742 return FieldMemOperand(string, SeqString::kHeaderSize + offset);
1745 ASSERT(!scratch.is(string));
1747 if (encoding == String::ONE_BYTE_ENCODING) {
1748 __ Addu(scratch, string, ToRegister(index));
1752 __ Addu(scratch, string, scratch);
1759 String::Encoding encoding = instr->hydrogen()->encoding();
1760 Register string = ToRegister(instr->string());
1765 __ lw(scratch, FieldMemOperand(string, HeapObject::kMapOffset));
1772 __ Subu(at, scratch, Operand(encoding == String::ONE_BYTE_ENCODING
1777 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1778 if (encoding == String::ONE_BYTE_ENCODING) {
1787 String::Encoding encoding = instr->hydrogen()->encoding();
1788 Register string = ToRegister(instr->string());
1797 instr->hydrogen()->encoding() == String::ONE_BYTE_ENCODING
1799 __ EmitSeqStringSetCharCheck(string, index, value, scratch, encoding_mask);
1802 MemOperand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1803 if (encoding == String::ONE_BYTE_ENCODING) {
2085 __ lw(at, FieldMemOperand(reg, String::kLengthOffset));
2138 if (expected.Contains(ToBooleanStub::STRING)) {
2139 // String value -> false iff empty.
2143 __ lw(at, FieldMemOperand(reg, String::kLengthOffset));
2499 __ lw(result, FieldMemOperand(input, String::kHashFieldOffset));
2510 FieldMemOperand(input, String::kHashFieldOffset));
2511 __ And(at, scratch, Operand(String::kContainsCachedArrayIndexMask));
2520 Handle<String>class_name,
2578 // On MIPS, the caller must do the comparison with Handle<String>class_name.
2586 Handle<String> class_name = instr->hydrogen()->class_name();
2677 // The inlined call site cache did not match. Check null and string before
2684 // String values is not instance of anything.
4508 ToRegister(instr->string()),
4517 Register string = ToRegister(instr->string());
4527 __ push(string);
4570 char_code, Operand(String::kMaxOneByteCharCode));
5512 Handle<String> type_name,