Home | History | Annotate | Download | only in src

Lines Matching defs:string

356     case CompareICState::STRING:
388 case CompareICState::STRING:
498 compiler::Node* string =
501 assembler->LoadObjectField(string, String::kLengthOffset);
593 // Check if the {rhs} is a String.
646 // Check if {lhs} is a String.
687 // The {lhs} is neither a Number nor a String, and the {rhs} is a
722 // Check if {rhs} is a String.
851 // Convert {lhs}, which is a Smi, to a String and concatenate the
852 // resulting string with the String {rhs}.
862 // Convert {lhs}, which is a Smi, to a String and concatenate the
863 // resulting string with the String {rhs}.
2087 // Check if {lhs} is a String.
2100 // Check if {rhs} is also a String.
2142 // The {lhs} is a String, while {rhs} is neither a Number nor a
2143 // String, so we need to call ToPrimitive(rhs, hint Number) if
2177 // The {lhs} is neither a Number nor a String, so we need to call
2471 // Check if the {rhs} is a String.
2481 // The {rhs} is a String and the {lhs} is a Smi; we need
2591 // Check if {rhs} is also a String.
2601 // Both {lhs} and {rhs} are of type String, just do the
2602 // string comparison then.
2613 // The {lhs} is a String and the {rhs} is some other HeapObject.
2615 // for the result, so we can just swap them and use the String
2616 // handling below (for {rhs} being a String).
2653 // The {rhs} is a String and the {lhs} is a HeapNumber; we need
2994 // String and Simd128Value they can still be considered equal.
3070 // Check if {lhs} is a String.
3082 // Check if {rhs} is also a String.
3201 // Fast check to see if {lhs} and {rhs} refer to the same String object.
3239 Node* lhs_length = assembler->LoadObjectField(lhs, String::kLengthOffset);
3240 Node* rhs_length = assembler->LoadObjectField(rhs, String::kLengthOffset);
3249 // Compute the first offset after the string from the length.
3292 // string length.
3310 // also add support for two byte string relational comparisons.
3399 // Fast check to see if {lhs} and {rhs} refer to the same String object.
3408 // The {lhs} and {rhs} don't refer to the exact same String object.
3411 Node* lhs_length = assembler->LoadObjectField(lhs, String::kLengthOffset);
3412 Node* rhs_length = assembler->LoadObjectField(rhs, String::kLengthOffset);
3475 // Compute the first offset after the string from the length.
3525 // also add support for two byte string equality checks.
3771 // Dispatch based on the instance type; we distinguish all String instance
3790 // Load the string length field of the {value}.
3792 assembler->LoadObjectField(value, String::kLengthOffset);
3794 // Check if the {value} is the empty string.
4503 if (s.Contains(ToBooleanICStub::STRING)) p.Add("String");
4529 Add(STRING);
4530 return String::cast(*object)->length() != 0;
4551 Contains(ToBooleanICStub::STRING) ||