• Home
  • Raw
  • Download

Lines Matching refs:AddNode

99     return AddNode(common()->Int32Constant(value));  in Int32Constant()
102 return AddNode(machine()->StackSlot(rep, alignment));
105 return AddNode(common()->Int64Constant(value)); in Int64Constant()
108 return AddNode(common()->NumberConstant(value)); in NumberConstant()
111 return AddNode(common()->Float32Constant(value)); in Float32Constant()
114 return AddNode(common()->Float64Constant(value)); in Float64Constant()
117 return AddNode(common()->HeapConstant(object)); in HeapConstant()
120 return AddNode(common()->ExternalConstant(address)); in ExternalConstant()
123 return AddNode(common()->RelocatableInt32Constant(value, rmode)); in RelocatableInt32Constant()
126 return AddNode(common()->RelocatableInt64Constant(value, rmode)); in RelocatableInt64Constant()
130 return AddNode(common()->Projection(index), a); in Projection()
147 Node* load = AddNode(op, base, index);
155 Node* load = AddNode(simplified()->LoadFromObject(access), base, offset);
165 return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)), in Store()
172 AddNode(simplified()->StoreToObject(access), object, offset, value); in StoreToObject()
176 AddNode(simplified()->StoreField(FieldAccess( in OptimizedStoreField()
183 AddNode(simplified()->StoreField(AccessBuilder::ForMap()), object, value); in OptimizedStoreMap()
185 Node* Retain(Node* value) { return AddNode(common()->Retain(), value); } in Retain()
199 return AddNode(machine()->Load(type), base, index); in UnalignedLoad()
201 return AddNode(machine()->UnalignedLoad(type), base, index); in UnalignedLoad()
212 return AddNode(machine()->Store(StoreRepresentation( in UnalignedStore()
216 return AddNode( in UnalignedStore()
226 return AddNode(machine()->Word64AtomicLoad(type), base, index); in AtomicLoad()
228 return AddNode(machine()->Word32AtomicPairLoad(), base, index); in AtomicLoad()
231 return AddNode(machine()->Word32AtomicLoad(type), base, index); in AtomicLoad()
245 return AddNode(machine()->Word64AtomicStore(rep), base, index, value); in AtomicStore()
247 return AddNode(machine()->Word32AtomicPairStore(), base, index, in AtomicStore()
252 return AddNode(machine()->Word32AtomicStore(rep), base, index, value); in AtomicStore()
260 return AddNode(machine()->Word64Atomic##name(type), base, index, \
263 return AddNode(machine()->Word32AtomicPair##name(), base, index, \
268 return AddNode(machine()->Word32Atomic##name(type), base, index, value); \
286 return AddNode(machine()->Word64AtomicCompareExchange(type), base, in ATOMIC_FUNCTION()
289 return AddNode(machine()->Word32AtomicPairCompareExchange(), base, in ATOMIC_FUNCTION()
296 return AddNode(machine()->Word32AtomicCompareExchange(type), base, index, in ATOMIC_FUNCTION()
302 return AddNode(machine()->WordAnd(), a, b); in WordAnd()
304 Node* WordOr(Node* a, Node* b) { return AddNode(machine()->WordOr(), a, b); } in WordOr()
306 return AddNode(machine()->WordXor(), a, b); in WordXor()
309 return AddNode(machine()->WordShl(), a, b); in WordShl()
312 return AddNode(machine()->WordShr(), a, b); in WordShr()
315 return AddNode(machine()->WordSar(), a, b); in WordSar()
318 return AddNode(machine()->WordSarShiftOutZeros(), a, b); in WordSarShiftOutZeros()
321 return AddNode(machine()->WordRor(), a, b); in WordRor()
324 return AddNode(machine()->WordEqual(), a, b); in WordEqual()
338 return AddNode(machine()->Word32And(), a, b); in Word32And()
341 return AddNode(machine()->Word32Or(), a, b); in Word32Or()
344 return AddNode(machine()->Word32Xor(), a, b); in Word32Xor()
347 return AddNode(machine()->Word32Shl(), a, b); in Word32Shl()
350 return AddNode(machine()->Word32Shr(), a, b); in Word32Shr()
353 return AddNode(machine()->Word32Sar(), a, b); in Word32Sar()
356 return AddNode(machine()->Word32SarShiftOutZeros(), a, b); in Word32SarShiftOutZeros()
359 return AddNode(machine()->Word32Ror(), a, b); in Word32Ror()
361 Node* Word32Clz(Node* a) { return AddNode(machine()->Word32Clz(), a); } in Word32Clz()
363 return AddNode(machine()->Word32Equal(), a, b); in Word32Equal()
372 return AddNode(machine()->Word64And(), a, b); in Word64And()
375 return AddNode(machine()->Word64Or(), a, b); in Word64Or()
378 return AddNode(machine()->Word64Xor(), a, b); in Word64Xor()
381 return AddNode(machine()->Word64Shl(), a, b); in Word64Shl()
384 return AddNode(machine()->Word64Shr(), a, b); in Word64Shr()
387 return AddNode(machine()->Word64Sar(), a, b); in Word64Sar()
390 return AddNode(machine()->Word64Ror(), a, b); in Word64Ror()
392 Node* Word64Clz(Node* a) { return AddNode(machine()->Word64Clz(), a); } in Word64Clz()
394 return AddNode(machine()->Word64Equal(), a, b); in Word64Equal()
402 return AddNode(machine()->Int32Add(), a, b); in Int32Add()
405 return AddNode(machine()->Int32AddWithOverflow(), a, b); in Int32AddWithOverflow()
408 return AddNode(machine()->Int32Sub(), a, b); in Int32Sub()
411 return AddNode(machine()->Int32SubWithOverflow(), a, b); in Int32SubWithOverflow()
414 return AddNode(machine()->Int32Mul(), a, b); in Int32Mul()
417 return AddNode(machine()->Int32MulHigh(), a, b); in Int32MulHigh()
420 return AddNode(machine()->Int32MulWithOverflow(), a, b); in Int32MulWithOverflow()
423 return AddNode(machine()->Int32Div(), a, b); in Int32Div()
426 return AddNode(machine()->Int32Mod(), a, b); in Int32Mod()
429 return AddNode(machine()->Int32LessThan(), a, b); in Int32LessThan()
432 return AddNode(machine()->Int32LessThanOrEqual(), a, b); in Int32LessThanOrEqual()
435 return AddNode(machine()->Uint32Div(), a, b); in Uint32Div()
438 return AddNode(machine()->Uint32LessThan(), a, b); in Uint32LessThan()
441 return AddNode(machine()->Uint32LessThanOrEqual(), a, b); in Uint32LessThanOrEqual()
444 return AddNode(machine()->Uint32Mod(), a, b); in Uint32Mod()
447 return AddNode(machine()->Uint32MulHigh(), a, b); in Uint32MulHigh()
460 return AddNode(machine()->Int64Add(), a, b); in Int64Add()
463 return AddNode(machine()->Int64AddWithOverflow(), a, b); in Int64AddWithOverflow()
466 return AddNode(machine()->Int64Sub(), a, b); in Int64Sub()
469 return AddNode(machine()->Int64SubWithOverflow(), a, b); in Int64SubWithOverflow()
472 return AddNode(machine()->Int64Mul(), a, b); in Int64Mul()
475 return AddNode(machine()->Int64Div(), a, b); in Int64Div()
478 return AddNode(machine()->Int64Mod(), a, b); in Int64Mod()
482 return AddNode(machine()->Int64LessThan(), a, b); in Int64LessThan()
485 return AddNode(machine()->Int64LessThanOrEqual(), a, b); in Int64LessThanOrEqual()
488 return AddNode(machine()->Uint64LessThan(), a, b); in Uint64LessThan()
491 return AddNode(machine()->Uint64LessThanOrEqual(), a, b); in Uint64LessThanOrEqual()
502 return AddNode(machine()->Uint64Div(), a, b); in Uint64Div()
505 return AddNode(machine()->Uint64Mod(), a, b); in Uint64Mod()
508 return AddNode(machine()->Int32PairAdd(), a_low, a_high, b_low, b_high); in Int32PairAdd()
511 return AddNode(machine()->Int32PairSub(), a_low, a_high, b_low, b_high); in Int32PairSub()
514 return AddNode(machine()->Int32PairMul(), a_low, a_high, b_low, b_high); in Int32PairMul()
517 return AddNode(machine()->Word32PairShl(), low_word, high_word, shift); in Word32PairShl()
520 return AddNode(machine()->Word32PairShr(), low_word, high_word, shift); in Word32PairShr()
523 return AddNode(machine()->Word32PairSar(), low_word, high_word, shift); in Word32PairSar()
526 return AddNode( in StackPointerGreaterThan()
566 return AddNode(machine()->Int32AbsWithOverflow().op(), a);
570 return AddNode(machine()->Int64AbsWithOverflow().op(), a); in Int64AbsWithOverflow()
579 return AddNode(machine()->Float32Add(), a, b); in Float32Add()
582 return AddNode(machine()->Float32Sub(), a, b); in Float32Sub()
585 return AddNode(machine()->Float32Mul(), a, b); in Float32Mul()
588 return AddNode(machine()->Float32Div(), a, b); in Float32Div()
590 Node* Float32Abs(Node* a) { return AddNode(machine()->Float32Abs(), a); } in Float32Abs()
591 Node* Float32Neg(Node* a) { return AddNode(machine()->Float32Neg(), a); } in Float32Neg()
592 Node* Float32Sqrt(Node* a) { return AddNode(machine()->Float32Sqrt(), a); } in Float32Sqrt()
594 return AddNode(machine()->Float32Equal(), a, b); in Float32Equal()
600 return AddNode(machine()->Float32LessThan(), a, b); in Float32LessThan()
603 return AddNode(machine()->Float32LessThanOrEqual(), a, b); in Float32LessThanOrEqual()
610 return AddNode(machine()->Float32Max(), a, b); in Float32Max()
613 return AddNode(machine()->Float32Min(), a, b); in Float32Min()
616 return AddNode(machine()->Float64Add(), a, b); in Float64Add()
619 return AddNode(machine()->Float64Sub(), a, b); in Float64Sub()
622 return AddNode(machine()->Float64Mul(), a, b); in Float64Mul()
625 return AddNode(machine()->Float64Div(), a, b); in Float64Div()
628 return AddNode(machine()->Float64Mod(), a, b); in Float64Mod()
631 return AddNode(machine()->Float64Max(), a, b); in Float64Max()
634 return AddNode(machine()->Float64Min(), a, b); in Float64Min()
636 Node* Float64Abs(Node* a) { return AddNode(machine()->Float64Abs(), a); } in Float64Abs()
637 Node* Float64Neg(Node* a) { return AddNode(machine()->Float64Neg(), a); } in Float64Neg()
638 Node* Float64Acos(Node* a) { return AddNode(machine()->Float64Acos(), a); } in Float64Acos()
639 Node* Float64Acosh(Node* a) { return AddNode(machine()->Float64Acosh(), a); } in Float64Acosh()
640 Node* Float64Asin(Node* a) { return AddNode(machine()->Float64Asin(), a); } in Float64Asin()
641 Node* Float64Asinh(Node* a) { return AddNode(machine()->Float64Asinh(), a); } in Float64Asinh()
642 Node* Float64Atan(Node* a) { return AddNode(machine()->Float64Atan(), a); } in Float64Atan()
643 Node* Float64Atanh(Node* a) { return AddNode(machine()->Float64Atanh(), a); } in Float64Atanh()
645 return AddNode(machine()->Float64Atan2(), a, b); in Float64Atan2()
647 Node* Float64Cbrt(Node* a) { return AddNode(machine()->Float64Cbrt(), a); } in Float64Cbrt()
648 Node* Float64Cos(Node* a) { return AddNode(machine()->Float64Cos(), a); } in Float64Cos()
649 Node* Float64Cosh(Node* a) { return AddNode(machine()->Float64Cosh(), a); } in Float64Cosh()
650 Node* Float64Exp(Node* a) { return AddNode(machine()->Float64Exp(), a); } in Float64Exp()
651 Node* Float64Expm1(Node* a) { return AddNode(machine()->Float64Expm1(), a); } in Float64Expm1()
652 Node* Float64Log(Node* a) { return AddNode(machine()->Float64Log(), a); } in Float64Log()
653 Node* Float64Log1p(Node* a) { return AddNode(machine()->Float64Log1p(), a); } in Float64Log1p()
654 Node* Float64Log10(Node* a) { return AddNode(machine()->Float64Log10(), a); } in Float64Log10()
655 Node* Float64Log2(Node* a) { return AddNode(machine()->Float64Log2(), a); } in Float64Log2()
657 return AddNode(machine()->Float64Pow(), a, b); in Float64Pow()
659 Node* Float64Sin(Node* a) { return AddNode(machine()->Float64Sin(), a); } in Float64Sin()
660 Node* Float64Sinh(Node* a) { return AddNode(machine()->Float64Sinh(), a); } in Float64Sinh()
661 Node* Float64Sqrt(Node* a) { return AddNode(machine()->Float64Sqrt(), a); } in Float64Sqrt()
662 Node* Float64Tan(Node* a) { return AddNode(machine()->Float64Tan(), a); } in Float64Tan()
663 Node* Float64Tanh(Node* a) { return AddNode(machine()->Float64Tanh(), a); } in Float64Tanh()
665 return AddNode(machine()->Float64Equal(), a, b); in Float64Equal()
671 return AddNode(machine()->Float64LessThan(), a, b); in Float64LessThan()
674 return AddNode(machine()->Float64LessThanOrEqual(), a, b); in Float64LessThanOrEqual()
683 return AddNode(machine()->BitcastTaggedToWord(), a); in BitcastTaggedToWord()
686 return AddNode(machine()->BitcastTaggedToWordForTagAndSmiBits(), a); in BitcastTaggedToWordForTagAndSmiBits()
689 return AddNode(machine()->BitcastMaybeObjectToWord(), a); in BitcastMaybeObjectToWord()
692 return AddNode(machine()->BitcastWordToTagged(), a); in BitcastWordToTagged()
695 return AddNode(machine()->BitcastWordToTaggedSigned(), a); in BitcastWordToTaggedSigned()
698 return AddNode(machine()->TruncateFloat64ToWord32(), a); in TruncateFloat64ToWord32()
701 return AddNode(machine()->ChangeFloat32ToFloat64(), a); in ChangeFloat32ToFloat64()
704 return AddNode(machine()->ChangeInt32ToFloat64(), a); in ChangeInt32ToFloat64()
707 return AddNode(machine()->ChangeInt64ToFloat64(), a); in ChangeInt64ToFloat64()
710 return AddNode(machine()->ChangeUint32ToFloat64(), a); in ChangeUint32ToFloat64()
713 return AddNode(machine()->ChangeFloat64ToInt32(), a); in ChangeFloat64ToInt32()
716 return AddNode(machine()->ChangeFloat64ToInt64(), a); in ChangeFloat64ToInt64()
719 return AddNode(machine()->ChangeFloat64ToUint32(), a); in ChangeFloat64ToUint32()
722 return AddNode(machine()->ChangeFloat64ToUint64(), a); in ChangeFloat64ToUint64()
725 return AddNode(machine()->TruncateFloat64ToUint32(), a); in TruncateFloat64ToUint32()
728 return AddNode(machine()->TruncateFloat32ToInt32(kind), a); in TruncateFloat32ToInt32()
731 return AddNode(machine()->TruncateFloat32ToUint32(kind), a); in TruncateFloat32ToUint32()
734 return AddNode(machine()->TryTruncateFloat32ToInt64(), a); in TryTruncateFloat32ToInt64()
737 return AddNode(machine()->TryTruncateFloat64ToInt64(), a); in TryTruncateFloat64ToInt64()
740 return AddNode(machine()->TryTruncateFloat32ToUint64(), a); in TryTruncateFloat32ToUint64()
743 return AddNode(machine()->TryTruncateFloat64ToUint64(), a); in TryTruncateFloat64ToUint64()
746 return AddNode(machine()->ChangeInt32ToInt64(), a); in ChangeInt32ToInt64()
749 return AddNode(machine()->ChangeUint32ToUint64(), a); in ChangeUint32ToUint64()
752 return AddNode(machine()->TruncateFloat64ToFloat32(), a); in TruncateFloat64ToFloat32()
755 return AddNode(machine()->TruncateInt64ToInt32(), a); in TruncateInt64ToInt32()
758 return AddNode(machine()->RoundFloat64ToInt32(), a); in RoundFloat64ToInt32()
761 return AddNode(machine()->RoundInt32ToFloat32(), a); in RoundInt32ToFloat32()
764 return AddNode(machine()->RoundInt64ToFloat32(), a); in RoundInt64ToFloat32()
767 return AddNode(machine()->RoundInt64ToFloat64(), a); in RoundInt64ToFloat64()
770 return AddNode(machine()->RoundUint32ToFloat32(), a); in RoundUint32ToFloat32()
773 return AddNode(machine()->RoundUint64ToFloat32(), a); in RoundUint64ToFloat32()
776 return AddNode(machine()->RoundUint64ToFloat64(), a); in RoundUint64ToFloat64()
779 return AddNode(machine()->BitcastFloat32ToInt32(), a); in BitcastFloat32ToInt32()
782 return AddNode(machine()->BitcastFloat64ToInt64(), a); in BitcastFloat64ToInt64()
785 return AddNode(machine()->BitcastInt32ToFloat32(), a); in BitcastInt32ToFloat32()
788 return AddNode(machine()->BitcastInt64ToFloat64(), a); in BitcastInt64ToFloat64()
791 return AddNode(machine()->Float32RoundDown().op(), a); in Float32RoundDown()
794 return AddNode(machine()->Float64RoundDown().op(), a); in Float64RoundDown()
797 return AddNode(machine()->Float32RoundUp().op(), a); in Float32RoundUp()
800 return AddNode(machine()->Float64RoundUp().op(), a); in Float64RoundUp()
803 return AddNode(machine()->Float32RoundTruncate().op(), a); in Float32RoundTruncate()
806 return AddNode(machine()->Float64RoundTruncate().op(), a); in Float64RoundTruncate()
809 return AddNode(machine()->Float64RoundTiesAway().op(), a); in Float64RoundTiesAway()
812 return AddNode(machine()->Float32RoundTiesEven().op(), a); in Float32RoundTiesEven()
815 return AddNode(machine()->Float64RoundTiesEven().op(), a); in Float64RoundTiesEven()
818 return AddNode(machine()->Word32ReverseBytes(), a); in Word32ReverseBytes()
821 return AddNode(machine()->Word64ReverseBytes(), a); in Word64ReverseBytes()
826 return AddNode(machine()->Float64ExtractLowWord32(), a); in Float64ExtractLowWord32()
829 return AddNode(machine()->Float64ExtractHighWord32(), a); in Float64ExtractHighWord32()
832 return AddNode(machine()->Float64InsertLowWord32(), a, b); in Float64InsertLowWord32()
835 return AddNode(machine()->Float64InsertHighWord32(), a, b); in Float64InsertHighWord32()
838 return AddNode(machine()->Float64SilenceNaN(), a); in Float64SilenceNaN()
842 Node* I64x2Splat(Node* a) { return AddNode(machine()->I64x2Splat(), a); } in I64x2Splat()
844 return AddNode(machine()->I64x2SplatI32Pair(), a, b); in I64x2SplatI32Pair()
846 Node* I32x4Splat(Node* a) { return AddNode(machine()->I32x4Splat(), a); } in I32x4Splat()
847 Node* I16x8Splat(Node* a) { return AddNode(machine()->I16x8Splat(), a); } in I16x8Splat()
848 Node* I8x16Splat(Node* a) { return AddNode(machine()->I8x16Splat(), a); } in I8x16Splat()
851 Node* LoadFramePointer() { return AddNode(machine()->LoadFramePointer()); } in LoadFramePointer()
853 return AddNode(machine()->LoadParentFramePointer()); in LoadParentFramePointer()
881 return AddNode(machine()->TaggedPoisonOnSpeculation(), value); in TaggedPoisonOnSpeculation()
888 return AddNode(machine()->WordPoisonOnSpeculation(), value); in WordPoisonOnSpeculation()
998 return AddNode(common()->Phi(rep, 2), n1, n2, graph()->start()); in Phi()
1001 return AddNode(common()->Phi(rep, 3), n1, n2, n3, graph()->start()); in Phi()
1004 return AddNode(common()->Phi(rep, 4), n1, n2, n3, n4, graph()->start()); in Phi()
1014 Node* AddNode(const Operator* op, int input_count, Node* const* inputs);
1016 Node* AddNode(const Operator* op) { in AddNode() function
1017 return AddNode(op, 0, static_cast<Node* const*>(nullptr)); in AddNode()
1021 Node* AddNode(const Operator* op, Node* n1, TArgs... args) { in AddNode() function
1023 return AddNode(op, sizeof...(args) + 1, buffer); in AddNode()