Home | History | Annotate | Download | only in builtins

Lines Matching refs:Node

13 using compiler::Node;
22 typedef Node* (CodeAssembler::*AssemblerFunction)(MachineType type,
23 Node* base, Node* offset,
24 Node* value);
25 void ValidateSharedTypedArray(Node* tagged, Node* context,
26 Node** out_instance_type,
27 Node** out_backing_store);
28 Node* ConvertTaggedAtomicIndexToWord32(Node* tagged, Node* context,
29 Node** number_index);
30 void ValidateAtomicIndex(Node* array, Node* index_word, Node* context);
32 void DebugSanityCheckAtomicIndex(Node* array, Node* index_word,
33 Node* context);
35 void AtomicBinopBuiltinCommon(Node* array, Node* index, Node* value,
36 Node* context, AssemblerFunction function,
41 Node* tagged, Node* context, Node** out_instance_type,
42 Node** out_backing_store) {
53 Node* array_buffer = LoadObjectField(tagged, JSTypedArray::kBufferOffset);
54 Node* bitfield = LoadObjectField(array_buffer, JSArrayBuffer::kBitFieldOffset,
59 Node* elements_instance_type = LoadInstanceType(LoadElements(tagged));
79 Node* backing_store =
81 Node* byte_offset = ChangeUint32ToWord(TruncateTaggedToWord32(
88 Node* SharedArrayBufferBuiltinsAssembler::ConvertTaggedAtomicIndexToWord32(
89 Node* tagged, Node* context, Node** number_index) {
109 void SharedArrayBufferBuiltinsAssembler::ValidateAtomicIndex(Node* array,
110 Node* index_word,
111 Node* context) {
114 Node* array_length_word32 =
125 Node* array, Node* index_word, Node* context) {
138 Node* array = Parameter(Descriptor::kArray);
139 Node* index = Parameter(Descriptor::kIndex);
140 Node* context = Parameter(Descriptor::kContext);
142 Node* instance_type;
143 Node* backing_store;
146 Node* index_integer;
147 Node* index_word32 =
150 Node* index_word = ChangeUint32ToWord(index_word32);
194 Node* array = Parameter(Descriptor::kArray);
195 Node* index = Parameter(Descriptor::kIndex);
196 Node* value = Parameter(Descriptor::kValue);
197 Node* context = Parameter(Descriptor::kContext);
199 Node* instance_type;
200 Node* backing_store;
203 Node* index_integer;
204 Node* index_word32 =
207 Node* index_word = ChangeUint32ToWord(index_word32);
209 Node* value_integer = ToInteger_Inline(CAST(context), CAST(value));
210 Node* value_word32 = TruncateTaggedToWord32(context, value_integer);
248 Node* array = Parameter(Descriptor::kArray);
249 Node* index = Parameter(Descriptor::kIndex);
250 Node* value = Parameter(Descriptor::kValue);
251 Node* context = Parameter(Descriptor::kContext);
253 Node* instance_type;
254 Node* backing_store;
257 Node* index_integer;
258 Node* index_word32 =
262 Node* value_integer = ToInteger_Inline(CAST(context), CAST(value));
272 Node* index_word = ChangeUint32ToWord(index_word32);
274 Node* value_word32 = TruncateTaggedToWord32(context, value_integer);
321 Node* array = Parameter(Descriptor::kArray);
322 Node* index = Parameter(Descriptor::kIndex);
323 Node* old_value = Parameter(Descriptor::kOldValue);
324 Node* new_value = Parameter(Descriptor::kNewValue);
325 Node* context = Parameter(Descriptor::kContext);
327 Node* instance_type;
328 Node* backing_store;
331 Node* index_integer;
332 Node* index_word32 =
336 Node* old_value_integer = ToInteger_Inline(CAST(context), CAST(old_value));
337 Node* new_value_integer = ToInteger_Inline(CAST(context), CAST(new_value));
348 Node* index_word = ChangeUint32ToWord(index_word32);
350 Node* old_value_word32 = TruncateTaggedToWord32(context, old_value_integer);
352 Node* new_value_word32 = TruncateTaggedToWord32(context, new_value_integer);
405 Node* array = Parameter(Descriptor::kArray); \
406 Node* index = Parameter(Descriptor::kIndex); \
407 Node* value = Parameter(Descriptor::kValue); \
408 Node* context = Parameter(Descriptor::kContext); \
421 Node* array, Node* index, Node* value, Node* context,
423 Node* instance_type;
424 Node* backing_store;
427 Node* index_integer;
428 Node* index_word32 =
432 Node* value_integer = ToInteger_Inline(CAST(context), CAST(value));
447 Node* index_word = ChangeUint32ToWord(index_word32);
449 Node* value_word32 = TruncateTaggedToWord32(context, value_integer);