Home | History | Annotate | Download | only in compiler

Lines Matching full:addnode

80     return AddNode(common()->Int32Constant(value));
83 return AddNode(common()->Int64Constant(value));
86 return AddNode(common()->NumberConstant(value));
89 return AddNode(common()->Float32Constant(value));
92 return AddNode(common()->Float64Constant(value));
95 return AddNode(common()->HeapConstant(object));
102 return AddNode(common()->ExternalConstant(address));
106 return AddNode(common()->Projection(index), a);
114 return AddNode(machine()->Load(rep), base, index);
122 return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)),
128 return AddNode(machine()->WordAnd(), a, b);
130 Node* WordOr(Node* a, Node* b) { return AddNode(machine()->WordOr(), a, b); }
132 return AddNode(machine()->WordXor(), a, b);
135 return AddNode(machine()->WordShl(), a, b);
138 return AddNode(machine()->WordShr(), a, b);
141 return AddNode(machine()->WordSar(), a, b);
144 return AddNode(machine()->WordRor(), a, b);
147 return AddNode(machine()->WordEqual(), a, b);
168 return AddNode(machine()->Word32And(), a, b);
171 return AddNode(machine()->Word32Or(), a, b);
174 return AddNode(machine()->Word32Xor(), a, b);
177 return AddNode(machine()->Word32Shl(), a, b);
180 return AddNode(machine()->Word32Shr(), a, b);
183 return AddNode(machine()->Word32Sar(), a, b);
186 return AddNode(machine()->Word32Ror(), a, b);
188 Node* Word32Clz(Node* a) { return AddNode(machine()->Word32Clz(), a); }
190 return AddNode(machine()->Word32Equal(), a, b);
199 return AddNode(machine()->Word64And(), a, b);
202 return AddNode(machine()->Word64Or(), a, b);
205 return AddNode(machine()->Word64Xor(), a, b);
208 return AddNode(machine()->Word64Shl(), a, b);
211 return AddNode(machine()->Word64Shr(), a, b);
214 return AddNode(machine()->Word64Sar(), a, b);
217 return AddNode(machine()->Word64Ror(), a, b);
219 Node* Word64Clz(Node* a) { return AddNode(machine()->Word64Clz(), a); }
221 return AddNode(machine()->Word64Equal(), a, b);
230 return AddNode(machine()->Int32Add(), a, b);
233 return AddNode(machine()->Int32AddWithOverflow(), a, b);
236 return AddNode(machine()->Int32Sub(), a, b);
239 return AddNode(machine()->Int32SubWithOverflow(), a, b);
242 return AddNode(machine()->Int32Mul(), a, b);
245 return AddNode(machine()->Int32MulHigh(), a, b);
248 return AddNode(machine()->Int32Div(), a, b);
251 return AddNode(machine()->Int32Mod(), a, b);
254 return AddNode(machine()->Int32LessThan(), a, b);
257 return AddNode(machine()->Int32LessThanOrEqual(), a, b);
260 return AddNode(machine()->Uint32Div(), a, b);
263 return AddNode(machine()->Uint32LessThan(), a, b);
266 return AddNode(machine()->Uint32LessThanOrEqual(), a, b);
269 return AddNode(machine()->Uint32Mod(), a, b);
272 return AddNode(machine()->Uint32MulHigh(), a, b);
281 return AddNode(machine()->Int64Add(), a, b);
284 return AddNode(machine()->Int64AddWithOverflow(), a, b);
287 return AddNode(machine()->Int64Sub(), a, b);
290 return AddNode(machine()->Int64SubWithOverflow(), a, b);
293 return AddNode(machine()->Int64Mul(), a, b);
296 return AddNode(machine()->Int64Div(), a, b);
299 return AddNode(machine()->Int64Mod(), a, b);
303 return AddNode(machine()->Int64LessThan(), a, b);
306 return AddNode(machine()->Int64LessThanOrEqual(), a, b);
309 return AddNode(machine()->Uint64LessThan(), a, b);
312 return AddNode(machine()->Uint64LessThanOrEqual(), a, b);
319 return AddNode(machine()->Uint64Div(), a, b);
322 return AddNode(machine()->Uint64Mod(), a, b);
343 return AddNode(machine()->Float32Add(), a, b);
346 return AddNode(machine()->Float32Sub(), a, b);
349 return AddNode(machine()->Float32Mul(), a, b);
352 return AddNode(machine()->Float32Div(), a, b);
355 return AddNode(machine()->Float32Max().op(), a, b);
358 return AddNode(machine()->Float32Min().op(), a, b);
360 Node* Float32Abs(Node* a) { return AddNode(machine()->Float32Abs(), a); }
361 Node* Float32Sqrt(Node* a) { return AddNode(machine()->Float32Sqrt(), a); }
363 return AddNode(machine()->Float32Equal(), a, b);
369 return AddNode(machine()->Float32LessThan(), a, b);
372 return AddNode(machine()->Float32LessThanOrEqual(), a, b);
380 return AddNode(machine()->Float64Add(), a, b);
383 return AddNode(machine()->Float64Sub(), a, b);
386 return AddNode(machine()->Float64Mul(), a, b);
389 return AddNode(machine()->Float64Div(), a, b);
392 return AddNode(machine()->Float64Mod(), a, b);
395 return AddNode(machine()->Float64Max().op(), a, b);
398 return AddNode(machine()->Float64Min().op(), a, b);
400 Node* Float64Abs(Node* a) { return AddNode(machine()->Float64Abs(), a); }
401 Node* Float64Sqrt(Node* a) { return AddNode(machine()->Float64Sqrt(), a); }
403 return AddNode(machine()->Float64Equal(), a, b);
409 return AddNode(machine()->Float64LessThan(), a, b);
412 return AddNode(machine()->Float64LessThanOrEqual(), a, b);
421 return AddNode(machine()->ChangeFloat32ToFloat64(), a);
424 return AddNode(machine()->ChangeInt32ToFloat64(), a);
427 return AddNode(machine()->ChangeUint32ToFloat64(), a);
430 return AddNode(machine()->ChangeFloat64ToInt32(), a);
433 return AddNode(machine()->ChangeFloat64ToUint32(), a);
438 return AddNode(machine()->TryTruncateFloat32ToInt64(), a);
441 return AddNode(machine()->TryTruncateFloat32ToInt64(), a);
446 return AddNode(machine()->TryTruncateFloat64ToInt64(), a);
449 return AddNode(machine()->TryTruncateFloat64ToInt64(), a);
454 return AddNode(machine()->TryTruncateFloat32ToUint64(), a);
457 return AddNode(machine()->TryTruncateFloat32ToUint64(), a);
462 return AddNode(machine()->TryTruncateFloat64ToUint64(), a);
465 return AddNode(machine()->TryTruncateFloat64ToUint64(), a);
468 return AddNode(machine()->ChangeInt32ToInt64(), a);
471 return AddNode(machine()->ChangeUint32ToUint64(), a);
474 return AddNode(machine()->TruncateFloat64ToFloat32(), a);
477 return AddNode(machine()->TruncateFloat64ToInt32(mode), a);
480 return AddNode(machine()->TruncateInt64ToInt32(), a);
483 return AddNode(machine()->RoundInt64ToFloat32(), a);
486 return AddNode(machine()->RoundInt64ToFloat64(), a);
489 return AddNode(machine()->RoundUint64ToFloat32(), a);
492 return AddNode(machine()->RoundUint64ToFloat64(), a);
495 return AddNode(machine()->BitcastFloat32ToInt32(), a);
498 return AddNode(machine()->BitcastFloat64ToInt64(), a);
501 return AddNode(machine()->BitcastInt32ToFloat32(), a);
504 return AddNode(machine()->BitcastInt64ToFloat64(), a);
507 return AddNode(machine()->Float32RoundDown().op(), a);
510 return AddNode(machine()->Float64RoundDown().op(), a);
513 return AddNode(machine()->Float32RoundUp().op(), a);
516 return AddNode(machine()->Float64RoundUp().op(), a);
519 return AddNode(machine()->Float32RoundTruncate().op(), a);
522 return AddNode(machine()->Float64RoundTruncate().op(), a);
525 return AddNode(machine()->Float64RoundTiesAway().op(), a);
528 return AddNode(machine()->Float32RoundTiesEven().op(), a);
531 return AddNode(machine()->Float64RoundTiesEven().op(), a);
536 return AddNode(machine()->Float64ExtractLowWord32(), a);
539 return AddNode(machine()->Float64ExtractHighWord32(), a);
542 return AddNode(machine()->Float64InsertLowWord32(), a, b);
545 return AddNode(machine()->Float64InsertHighWord32(), a, b);
549 Node* LoadStackPointer() { return AddNode(machine()->LoadStackPointer()); }
550 Node* LoadFramePointer() { return AddNode(machine()->LoadFramePointer()); }
625 return AddNode(common()->Phi(rep, 2), n1, n2);
628 return AddNode(common()->Phi(rep, 3), n1, n2, n3);
631 return AddNode(common()->Phi(rep, 4), n1, n2, n3, n4);
639 Node* AddNode(const Operator* op, int input_count, Node** inputs);
641 Node* AddNode(const Operator* op) {
642 return AddNode(op, 0, static_cast<Node**>(nullptr));
646 Node* AddNode(const Operator* op, Node* n1, TArgs... args) {
648 return AddNode(op, sizeof...(args) + 1, buffer);