Lines Matching defs:receiver
165 Node* StringCharCodeAt(Node* receiver, Node* position);
294 Node* LoadFromSeqString(Node* receiver, Node* position, Node* is_one_byte);
3832 Node* EffectControlLinearizer::StringCharCodeAt(Node* receiver,
3841 __ Goto(&loop, receiver, position);
3844 receiver = loop.PhiAt(0);
3846 Node* receiver_map = __ LoadField(AccessBuilder::ForMap(), receiver);
3852 // Dispatch on the current {receiver}s string representation.
3893 Node* result = LoadFromSeqString(receiver, position, receiver_is_onebyte);
3900 __ LoadField(AccessBuilder::ForConsStringSecond(), receiver);
3904 __ LoadField(AccessBuilder::ForConsStringFirst(), receiver);
3911 __ LoadField(AccessBuilder::ForThinStringActual(), receiver);
3925 AccessBuilder::ForExternalStringResourceData(), receiver);
3952 __ LoadField(AccessBuilder::ForSlicedStringOffset(), receiver);
3954 __ LoadField(AccessBuilder::ForSlicedStringParent(), receiver);
3966 receiver, ChangeIntPtrToSmi(position),
3980 Node* receiver = node->InputAt(0);
3982 return StringCharCodeAt(receiver, position);
3986 Node* receiver = node->InputAt(0);
3990 Node* first_code_unit = StringCharCodeAt(receiver, position);
3997 auto length = __ LoadField(AccessBuilder::ForStringLength(), receiver);
4001 Node* second_code_unit = StringCharCodeAt(receiver, next_index);
4016 Node* EffectControlLinearizer::LoadFromSeqString(Node* receiver, Node* position,
4022 AccessBuilder::ForSeqTwoByteStringCharacter(), receiver, position);
4027 AccessBuilder::ForSeqOneByteStringCharacter(), receiver, position);
4116 Node* receiver = node->InputAt(0);
4125 return __ Call(call_descriptor, __ HeapConstant(callable.code()), receiver,
4130 Node* receiver = node->InputAt(0);
4135 return __ Call(call_descriptor, __ CEntryStubConstant(1), receiver,
4328 Node* receiver = node->InputAt(0);
4339 return __ Call(call_descriptor, __ HeapConstant(callable.code()), receiver,
5269 // [fast callee, receiver, ... C arguments, [optional Options], effect,