• Home
  • Raw
  • Download

Lines Matching full:machine

12 #include "src/compiler/machine-operator.h"
53 MachineOperatorBuilder* machine() { return &machine_; } in machine() function
88 return AddNode(machine()->StackSlot(rep)); in StackSlot()
128 return AddNode(machine()->Load(rep), base, index); in Load()
136 return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)), in Store()
146 if (machine()->UnalignedLoadSupported(rep, 1)) { in UnalignedLoad()
147 return AddNode(machine()->Load(rep), base, index); in UnalignedLoad()
149 return AddNode(machine()->UnalignedLoad(rep), base, index); in UnalignedLoad()
158 if (machine()->UnalignedStoreSupported(t, 1)) { in UnalignedStore()
159 return AddNode(machine()->Store(StoreRepresentation( in UnalignedStore()
164 machine()->UnalignedStore(UnalignedStoreRepresentation(rep)), base, in UnalignedStore()
171 return AddNode(machine()->AtomicLoad(rep), base, index); in AtomicLoad()
175 return AddNode(machine()->AtomicStore(rep), base, index, value); in AtomicStore()
180 return AddNode(machine()->WordAnd(), a, b); in WordAnd()
182 Node* WordOr(Node* a, Node* b) { return AddNode(machine()->WordOr(), a, b); } in WordOr()
184 return AddNode(machine()->WordXor(), a, b); in WordXor()
187 return AddNode(machine()->WordShl(), a, b); in WordShl()
190 return AddNode(machine()->WordShr(), a, b); in WordShr()
193 return AddNode(machine()->WordSar(), a, b); in WordSar()
196 return AddNode(machine()->WordRor(), a, b); in WordRor()
199 return AddNode(machine()->WordEqual(), a, b); in WordEqual()
205 if (machine()->Is32()) { in WordNot()
213 return AddNode(machine()->Word32And(), a, b); in Word32And()
216 return AddNode(machine()->Word32Or(), a, b); in Word32Or()
219 return AddNode(machine()->Word32Xor(), a, b); in Word32Xor()
222 return AddNode(machine()->Word32Shl(), a, b); in Word32Shl()
225 return AddNode(machine()->Word32Shr(), a, b); in Word32Shr()
228 return AddNode(machine()->Word32Sar(), a, b); in Word32Sar()
231 return AddNode(machine()->Word32Ror(), a, b); in Word32Ror()
233 Node* Word32Clz(Node* a) { return AddNode(machine()->Word32Clz(), a); } in Word32Clz()
235 return AddNode(machine()->Word32Equal(), a, b); in Word32Equal()
244 return AddNode(machine()->Word64And(), a, b); in Word64And()
247 return AddNode(machine()->Word64Or(), a, b); in Word64Or()
250 return AddNode(machine()->Word64Xor(), a, b); in Word64Xor()
253 return AddNode(machine()->Word64Shl(), a, b); in Word64Shl()
256 return AddNode(machine()->Word64Shr(), a, b); in Word64Shr()
259 return AddNode(machine()->Word64Sar(), a, b); in Word64Sar()
262 return AddNode(machine()->Word64Ror(), a, b); in Word64Ror()
264 Node* Word64Clz(Node* a) { return AddNode(machine()->Word64Clz(), a); } in Word64Clz()
266 return AddNode(machine()->Word64Equal(), a, b); in Word64Equal()
274 return AddNode(machine()->Int32Add(), a, b); in Int32Add()
277 return AddNode(machine()->Int32AddWithOverflow(), a, b); in Int32AddWithOverflow()
280 return AddNode(machine()->Int32Sub(), a, b); in Int32Sub()
283 return AddNode(machine()->Int32SubWithOverflow(), a, b); in Int32SubWithOverflow()
286 return AddNode(machine()->Int32Mul(), a, b); in Int32Mul()
289 return AddNode(machine()->Int32MulHigh(), a, b); in Int32MulHigh()
292 return AddNode(machine()->Int32MulWithOverflow(), a, b); in Int32MulWithOverflow()
295 return AddNode(machine()->Int32Div(), a, b); in Int32Div()
298 return AddNode(machine()->Int32Mod(), a, b); in Int32Mod()
301 return AddNode(machine()->Int32LessThan(), a, b); in Int32LessThan()
304 return AddNode(machine()->Int32LessThanOrEqual(), a, b); in Int32LessThanOrEqual()
307 return AddNode(machine()->Uint32Div(), a, b); in Uint32Div()
310 return AddNode(machine()->Uint32LessThan(), a, b); in Uint32LessThan()
313 return AddNode(machine()->Uint32LessThanOrEqual(), a, b); in Uint32LessThanOrEqual()
316 return AddNode(machine()->Uint32Mod(), a, b); in Uint32Mod()
319 return AddNode(machine()->Uint32MulHigh(), a, b); in Uint32MulHigh()
332 return AddNode(machine()->Int64Add(), a, b); in Int64Add()
335 return AddNode(machine()->Int64AddWithOverflow(), a, b); in Int64AddWithOverflow()
338 return AddNode(machine()->Int64Sub(), a, b); in Int64Sub()
341 return AddNode(machine()->Int64SubWithOverflow(), a, b); in Int64SubWithOverflow()
344 return AddNode(machine()->Int64Mul(), a, b); in Int64Mul()
347 return AddNode(machine()->Int64Div(), a, b); in Int64Div()
350 return AddNode(machine()->Int64Mod(), a, b); in Int64Mod()
354 return AddNode(machine()->Int64LessThan(), a, b); in Int64LessThan()
357 return AddNode(machine()->Int64LessThanOrEqual(), a, b); in Int64LessThanOrEqual()
360 return AddNode(machine()->Uint64LessThan(), a, b); in Uint64LessThan()
363 return AddNode(machine()->Uint64LessThanOrEqual(), a, b); in Uint64LessThanOrEqual()
374 return AddNode(machine()->Uint64Div(), a, b); in Uint64Div()
377 return AddNode(machine()->Uint64Mod(), a, b); in Uint64Mod()
380 return AddNode(machine()->Int32PairAdd(), a_low, a_high, b_low, b_high); in Int32PairAdd()
383 return AddNode(machine()->Int32PairSub(), a_low, a_high, b_low, b_high); in Int32PairSub()
386 return AddNode(machine()->Int32PairMul(), a_low, a_high, b_low, b_high); in Int32PairMul()
389 return AddNode(machine()->Word32PairShl(), low_word, high_word, shift); in Word32PairShl()
392 return AddNode(machine()->Word32PairShr(), low_word, high_word, shift); in Word32PairShr()
395 return AddNode(machine()->Word32PairSar(), low_word, high_word, shift); in Word32PairSar()
433 return AddNode(machine()->Float32Add(), a, b); in Float32Add()
436 return AddNode(machine()->Float32Sub(), a, b); in Float32Sub()
439 return AddNode(machine()->Float32Mul(), a, b); in Float32Mul()
442 return AddNode(machine()->Float32Div(), a, b); in Float32Div()
444 Node* Float32Abs(Node* a) { return AddNode(machine()->Float32Abs(), a); } in Float32Abs()
445 Node* Float32Neg(Node* a) { return AddNode(machine()->Float32Neg(), a); } in Float32Neg()
446 Node* Float32Sqrt(Node* a) { return AddNode(machine()->Float32Sqrt(), a); } in Float32Sqrt()
448 return AddNode(machine()->Float32Equal(), a, b); in Float32Equal()
454 return AddNode(machine()->Float32LessThan(), a, b); in Float32LessThan()
457 return AddNode(machine()->Float32LessThanOrEqual(), a, b); in Float32LessThanOrEqual()
464 return AddNode(machine()->Float32Max(), a, b); in Float32Max()
467 return AddNode(machine()->Float32Min(), a, b); in Float32Min()
470 return AddNode(machine()->Float64Add(), a, b); in Float64Add()
473 return AddNode(machine()->Float64Sub(), a, b); in Float64Sub()
476 return AddNode(machine()->Float64Mul(), a, b); in Float64Mul()
479 return AddNode(machine()->Float64Div(), a, b); in Float64Div()
482 return AddNode(machine()->Float64Mod(), a, b); in Float64Mod()
485 return AddNode(machine()->Float64Max(), a, b); in Float64Max()
488 return AddNode(machine()->Float64Min(), a, b); in Float64Min()
490 Node* Float64Abs(Node* a) { return AddNode(machine()->Float64Abs(), a); } in Float64Abs()
491 Node* Float64Neg(Node* a) { return AddNode(machine()->Float64Neg(), a); } in Float64Neg()
492 Node* Float64Acos(Node* a) { return AddNode(machine()->Float64Acos(), a); } in Float64Acos()
493 Node* Float64Acosh(Node* a) { return AddNode(machine()->Float64Acosh(), a); } in Float64Acosh()
494 Node* Float64Asin(Node* a) { return AddNode(machine()->Float64Asin(), a); } in Float64Asin()
495 Node* Float64Asinh(Node* a) { return AddNode(machine()->Float64Asinh(), a); } in Float64Asinh()
496 Node* Float64Atan(Node* a) { return AddNode(machine()->Float64Atan(), a); } in Float64Atan()
497 Node* Float64Atanh(Node* a) { return AddNode(machine()->Float64Atanh(), a); } in Float64Atanh()
499 return AddNode(machine()->Float64Atan2(), a, b); in Float64Atan2()
501 Node* Float64Cbrt(Node* a) { return AddNode(machine()->Float64Cbrt(), a); } in Float64Cbrt()
502 Node* Float64Cos(Node* a) { return AddNode(machine()->Float64Cos(), a); } in Float64Cos()
503 Node* Float64Cosh(Node* a) { return AddNode(machine()->Float64Cosh(), a); } in Float64Cosh()
504 Node* Float64Exp(Node* a) { return AddNode(machine()->Float64Exp(), a); } in Float64Exp()
505 Node* Float64Expm1(Node* a) { return AddNode(machine()->Float64Expm1(), a); } in Float64Expm1()
506 Node* Float64Log(Node* a) { return AddNode(machine()->Float64Log(), a); } in Float64Log()
507 Node* Float64Log1p(Node* a) { return AddNode(machine()->Float64Log1p(), a); } in Float64Log1p()
508 Node* Float64Log10(Node* a) { return AddNode(machine()->Float64Log10(), a); } in Float64Log10()
509 Node* Float64Log2(Node* a) { return AddNode(machine()->Float64Log2(), a); } in Float64Log2()
511 return AddNode(machine()->Float64Pow(), a, b); in Float64Pow()
513 Node* Float64Sin(Node* a) { return AddNode(machine()->Float64Sin(), a); } in Float64Sin()
514 Node* Float64Sinh(Node* a) { return AddNode(machine()->Float64Sinh(), a); } in Float64Sinh()
515 Node* Float64Sqrt(Node* a) { return AddNode(machine()->Float64Sqrt(), a); } in Float64Sqrt()
516 Node* Float64Tan(Node* a) { return AddNode(machine()->Float64Tan(), a); } in Float64Tan()
517 Node* Float64Tanh(Node* a) { return AddNode(machine()->Float64Tanh(), a); } in Float64Tanh()
519 return AddNode(machine()->Float64Equal(), a, b); in Float64Equal()
525 return AddNode(machine()->Float64LessThan(), a, b); in Float64LessThan()
528 return AddNode(machine()->Float64LessThanOrEqual(), a, b); in Float64LessThanOrEqual()
538 return AddNode(machine()->BitcastTaggedToWord(), a); in BitcastTaggedToWord()
544 return AddNode(machine()->BitcastWordToTagged(), a); in BitcastWordToTagged()
548 return AddNode(machine()->BitcastWordToTaggedSigned(), a); in BitcastWordToTaggedSigned()
554 return AddNode(machine()->TruncateFloat64ToWord32(), a); in TruncateFloat64ToWord32()
557 return AddNode(machine()->ChangeFloat32ToFloat64(), a); in ChangeFloat32ToFloat64()
560 return AddNode(machine()->ChangeInt32ToFloat64(), a); in ChangeInt32ToFloat64()
563 return AddNode(machine()->ChangeUint32ToFloat64(), a); in ChangeUint32ToFloat64()
566 return AddNode(machine()->ChangeFloat64ToInt32(), a); in ChangeFloat64ToInt32()
569 return AddNode(machine()->ChangeFloat64ToUint32(), a); in ChangeFloat64ToUint32()
572 return AddNode(machine()->TruncateFloat64ToUint32(), a); in TruncateFloat64ToUint32()
575 return AddNode(machine()->TruncateFloat32ToInt32(), a); in TruncateFloat32ToInt32()
578 return AddNode(machine()->TruncateFloat32ToUint32(), a); in TruncateFloat32ToUint32()
581 return AddNode(machine()->TryTruncateFloat32ToInt64(), a); in TryTruncateFloat32ToInt64()
584 return AddNode(machine()->TryTruncateFloat64ToInt64(), a); in TryTruncateFloat64ToInt64()
587 return AddNode(machine()->TryTruncateFloat32ToUint64(), a); in TryTruncateFloat32ToUint64()
590 return AddNode(machine()->TryTruncateFloat64ToUint64(), a); in TryTruncateFloat64ToUint64()
593 return AddNode(machine()->ChangeInt32ToInt64(), a); in ChangeInt32ToInt64()
596 return AddNode(machine()->ChangeUint32ToUint64(), a); in ChangeUint32ToUint64()
599 return AddNode(machine()->TruncateFloat64ToFloat32(), a); in TruncateFloat64ToFloat32()
602 return AddNode(machine()->TruncateInt64ToInt32(), a); in TruncateInt64ToInt32()
605 return AddNode(machine()->RoundFloat64ToInt32(), a); in RoundFloat64ToInt32()
608 return AddNode(machine()->RoundInt32ToFloat32(), a); in RoundInt32ToFloat32()
611 return AddNode(machine()->RoundInt64ToFloat32(), a); in RoundInt64ToFloat32()
614 return AddNode(machine()->RoundInt64ToFloat64(), a); in RoundInt64ToFloat64()
617 return AddNode(machine()->RoundUint32ToFloat32(), a); in RoundUint32ToFloat32()
620 return AddNode(machine()->RoundUint64ToFloat32(), a); in RoundUint64ToFloat32()
623 return AddNode(machine()->RoundUint64ToFloat64(), a); in RoundUint64ToFloat64()
626 return AddNode(machine()->BitcastFloat32ToInt32(), a); in BitcastFloat32ToInt32()
629 return AddNode(machine()->BitcastFloat64ToInt64(), a); in BitcastFloat64ToInt64()
632 return AddNode(machine()->BitcastInt32ToFloat32(), a); in BitcastInt32ToFloat32()
635 return AddNode(machine()->BitcastInt64ToFloat64(), a); in BitcastInt64ToFloat64()
638 return AddNode(machine()->Float32RoundDown().op(), a); in Float32RoundDown()
641 return AddNode(machine()->Float64RoundDown().op(), a); in Float64RoundDown()
644 return AddNode(machine()->Float32RoundUp().op(), a); in Float32RoundUp()
647 return AddNode(machine()->Float64RoundUp().op(), a); in Float64RoundUp()
650 return AddNode(machine()->Float32RoundTruncate().op(), a); in Float32RoundTruncate()
653 return AddNode(machine()->Float64RoundTruncate().op(), a); in Float64RoundTruncate()
656 return AddNode(machine()->Float64RoundTiesAway().op(), a); in Float64RoundTiesAway()
659 return AddNode(machine()->Float32RoundTiesEven().op(), a); in Float32RoundTiesEven()
662 return AddNode(machine()->Float64RoundTiesEven().op(), a); in Float64RoundTiesEven()
665 return AddNode(machine()->Word32ReverseBytes().op(), a); in Word32ReverseBytes()
668 return AddNode(machine()->Word64ReverseBytes().op(), a); in Word64ReverseBytes()
673 return AddNode(machine()->Float64ExtractLowWord32(), a); in Float64ExtractLowWord32()
676 return AddNode(machine()->Float64ExtractHighWord32(), a); in Float64ExtractHighWord32()
679 return AddNode(machine()->Float64InsertLowWord32(), a, b); in Float64InsertLowWord32()
682 return AddNode(machine()->Float64InsertHighWord32(), a, b); in Float64InsertHighWord32()
685 return AddNode(machine()->Float64SilenceNaN(), a); in Float64SilenceNaN()
689 Node* LoadStackPointer() { return AddNode(machine()->LoadStackPointer()); } in LoadStackPointer()
690 Node* LoadFramePointer() { return AddNode(machine()->LoadFramePointer()); } in LoadFramePointer()
692 return AddNode(machine()->LoadParentFramePointer()); in LoadParentFramePointer()