Lines Matching refs:Node

30 void ValidateSharedTypedArray(CodeStubAssembler* a, compiler::Node* tagged,
31 compiler::Node* context,
32 compiler::Node** out_instance_type,
33 compiler::Node** out_backing_store) {
34 using compiler::Node;
54 Node* array_buffer = a->LoadObjectField(tagged, JSTypedArray::kBufferOffset);
55 Node* is_buffer_shared =
64 Node* elements_instance_type = a->LoadInstanceType(
86 Node* backing_store =
88 Node* byte_offset = a->ChangeUint32ToWord(a->TruncateTaggedToWord32(
96 compiler::Node* ConvertTaggedAtomicIndexToWord32(CodeStubAssembler* a,
97 compiler::Node* tagged,
98 compiler::Node* context) {
99 using compiler::Node;
103 Node* number_index = a->CallStub(to_number, context, tagged);
117 Node* number_index_value = a->LoadHeapNumberValue(number_index);
118 Node* access_index = a->TruncateFloat64ToWord32(number_index_value);
119 Node* test_index = a->ChangeInt32ToFloat64(access_index);
140 void ValidateAtomicIndex(CodeStubAssembler* a, compiler::Node* index_word,
141 compiler::Node* array_length_word,
142 compiler::Node* context) {
143 using compiler::Node;
160 using compiler::Node;
162 Node* array = a.Parameter(1);
163 Node* index = a.Parameter(2);
164 Node* context = a.Parameter(3 + 2);
166 Node* instance_type;
167 Node* backing_store;
170 Node* index_word32 = ConvertTaggedAtomicIndexToWord32(&a, index, context);
171 Node* array_length_word32 = a.TruncateTaggedToWord32(
174 Node* index_word = a.ChangeUint32ToWord(index_word32);
218 using compiler::Node;
220 Node* array = a.Parameter(1);
221 Node* index = a.Parameter(2);
222 Node* value = a.Parameter(3);
223 Node* context = a.Parameter(4 + 2);
225 Node* instance_type;
226 Node* backing_store;
229 Node* index_word32 = ConvertTaggedAtomicIndexToWord32(&a, index, context);
230 Node* array_length_word32 = a.TruncateTaggedToWord32(
233 Node* index_word = a.ChangeUint32ToWord(index_word32);
235 Node* value_integer = a.ToInteger(context, value);
236 Node* value_word32 = a.TruncateTaggedToWord32(context, value_integer);