• Home
  • Raw
  • Download

Lines Matching full:machine

12 #include "src/compiler/machine-operator.h"
49 MachineOperatorBuilder* machine() { return &machine_; } in machine() function
84 return AddNode(machine()->StackSlot(rep)); in StackSlot()
124 return AddNode(machine()->Load(rep), base, index); in Load()
132 return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)), in Store()
138 return AddNode(machine()->AtomicLoad(rep), base, index); in AtomicLoad()
142 return AddNode(machine()->AtomicStore(rep), base, index, value); in AtomicStore()
147 return AddNode(machine()->WordAnd(), a, b); in WordAnd()
149 Node* WordOr(Node* a, Node* b) { return AddNode(machine()->WordOr(), a, b); } in WordOr()
151 return AddNode(machine()->WordXor(), a, b); in WordXor()
154 return AddNode(machine()->WordShl(), a, b); in WordShl()
157 return AddNode(machine()->WordShr(), a, b); in WordShr()
160 return AddNode(machine()->WordSar(), a, b); in WordSar()
163 return AddNode(machine()->WordRor(), a, b); in WordRor()
166 return AddNode(machine()->WordEqual(), a, b); in WordEqual()
172 if (machine()->Is32()) { in WordNot()
180 return AddNode(machine()->Word32And(), a, b); in Word32And()
183 return AddNode(machine()->Word32Or(), a, b); in Word32Or()
186 return AddNode(machine()->Word32Xor(), a, b); in Word32Xor()
189 return AddNode(machine()->Word32Shl(), a, b); in Word32Shl()
192 return AddNode(machine()->Word32Shr(), a, b); in Word32Shr()
195 return AddNode(machine()->Word32Sar(), a, b); in Word32Sar()
198 return AddNode(machine()->Word32Ror(), a, b); in Word32Ror()
200 Node* Word32Clz(Node* a) { return AddNode(machine()->Word32Clz(), a); } in Word32Clz()
202 return AddNode(machine()->Word32Equal(), a, b); in Word32Equal()
211 return AddNode(machine()->Word64And(), a, b); in Word64And()
214 return AddNode(machine()->Word64Or(), a, b); in Word64Or()
217 return AddNode(machine()->Word64Xor(), a, b); in Word64Xor()
220 return AddNode(machine()->Word64Shl(), a, b); in Word64Shl()
223 return AddNode(machine()->Word64Shr(), a, b); in Word64Shr()
226 return AddNode(machine()->Word64Sar(), a, b); in Word64Sar()
229 return AddNode(machine()->Word64Ror(), a, b); in Word64Ror()
231 Node* Word64Clz(Node* a) { return AddNode(machine()->Word64Clz(), a); } in Word64Clz()
233 return AddNode(machine()->Word64Equal(), a, b); in Word64Equal()
241 return AddNode(machine()->Int32Add(), a, b); in Int32Add()
244 return AddNode(machine()->Int32AddWithOverflow(), a, b); in Int32AddWithOverflow()
247 return AddNode(machine()->Int32Sub(), a, b); in Int32Sub()
250 return AddNode(machine()->Int32SubWithOverflow(), a, b); in Int32SubWithOverflow()
253 return AddNode(machine()->Int32Mul(), a, b); in Int32Mul()
256 return AddNode(machine()->Int32MulHigh(), a, b); in Int32MulHigh()
259 return AddNode(machine()->Int32Div(), a, b); in Int32Div()
262 return AddNode(machine()->Int32Mod(), a, b); in Int32Mod()
265 return AddNode(machine()->Int32LessThan(), a, b); in Int32LessThan()
268 return AddNode(machine()->Int32LessThanOrEqual(), a, b); in Int32LessThanOrEqual()
271 return AddNode(machine()->Uint32Div(), a, b); in Uint32Div()
274 return AddNode(machine()->Uint32LessThan(), a, b); in Uint32LessThan()
277 return AddNode(machine()->Uint32LessThanOrEqual(), a, b); in Uint32LessThanOrEqual()
280 return AddNode(machine()->Uint32Mod(), a, b); in Uint32Mod()
283 return AddNode(machine()->Uint32MulHigh(), a, b); in Uint32MulHigh()
296 return AddNode(machine()->Int64Add(), a, b); in Int64Add()
299 return AddNode(machine()->Int64AddWithOverflow(), a, b); in Int64AddWithOverflow()
302 return AddNode(machine()->Int64Sub(), a, b); in Int64Sub()
305 return AddNode(machine()->Int64SubWithOverflow(), a, b); in Int64SubWithOverflow()
308 return AddNode(machine()->Int64Mul(), a, b); in Int64Mul()
311 return AddNode(machine()->Int64Div(), a, b); in Int64Div()
314 return AddNode(machine()->Int64Mod(), a, b); in Int64Mod()
318 return AddNode(machine()->Int64LessThan(), a, b); in Int64LessThan()
321 return AddNode(machine()->Int64LessThanOrEqual(), a, b); in Int64LessThanOrEqual()
324 return AddNode(machine()->Uint64LessThan(), a, b); in Uint64LessThan()
327 return AddNode(machine()->Uint64LessThanOrEqual(), a, b); in Uint64LessThanOrEqual()
338 return AddNode(machine()->Uint64Div(), a, b); in Uint64Div()
341 return AddNode(machine()->Uint64Mod(), a, b); in Uint64Mod()
344 return AddNode(machine()->Int32PairAdd(), a_low, a_high, b_low, b_high); in Int32PairAdd()
347 return AddNode(machine()->Int32PairSub(), a_low, a_high, b_low, b_high); in Int32PairSub()
350 return AddNode(machine()->Int32PairMul(), a_low, a_high, b_low, b_high); in Int32PairMul()
353 return AddNode(machine()->Word32PairShl(), low_word, high_word, shift); in Word32PairShl()
356 return AddNode(machine()->Word32PairShr(), low_word, high_word, shift); in Word32PairShr()
359 return AddNode(machine()->Word32PairSar(), low_word, high_word, shift); in Word32PairSar()
397 return AddNode(machine()->Float32Add(), a, b); in Float32Add()
400 return AddNode(machine()->Float32Sub(), a, b); in Float32Sub()
403 return AddNode(machine()->Float32SubPreserveNan(), a, b); in Float32SubPreserveNan()
406 return AddNode(machine()->Float32Mul(), a, b); in Float32Mul()
409 return AddNode(machine()->Float32Div(), a, b); in Float32Div()
412 return AddNode(machine()->Float32Max().op(), a, b); in Float32Max()
415 return AddNode(machine()->Float32Min().op(), a, b); in Float32Min()
417 Node* Float32Abs(Node* a) { return AddNode(machine()->Float32Abs(), a); } in Float32Abs()
419 Node* Float32Sqrt(Node* a) { return AddNode(machine()->Float32Sqrt(), a); } in Float32Sqrt()
421 return AddNode(machine()->Float32Equal(), a, b); in Float32Equal()
427 return AddNode(machine()->Float32LessThan(), a, b); in Float32LessThan()
430 return AddNode(machine()->Float32LessThanOrEqual(), a, b); in Float32LessThanOrEqual()
438 return AddNode(machine()->Float64Add(), a, b); in Float64Add()
441 return AddNode(machine()->Float64Sub(), a, b); in Float64Sub()
444 return AddNode(machine()->Float64SubPreserveNan(), a, b); in Float64SubPreserveNan()
447 return AddNode(machine()->Float64Mul(), a, b); in Float64Mul()
450 return AddNode(machine()->Float64Div(), a, b); in Float64Div()
453 return AddNode(machine()->Float64Mod(), a, b); in Float64Mod()
456 return AddNode(machine()->Float64Max().op(), a, b); in Float64Max()
459 return AddNode(machine()->Float64Min().op(), a, b); in Float64Min()
461 Node* Float64Abs(Node* a) { return AddNode(machine()->Float64Abs(), a); } in Float64Abs()
463 Node* Float64Atan(Node* a) { return AddNode(machine()->Float64Atan(), a); } in Float64Atan()
465 return AddNode(machine()->Float64Atan2(), a, b); in Float64Atan2()
467 Node* Float64Atanh(Node* a) { return AddNode(machine()->Float64Atanh(), a); } in Float64Atanh()
468 Node* Float64Cbrt(Node* a) { return AddNode(machine()->Float64Cbrt(), a); } in Float64Cbrt()
469 Node* Float64Cos(Node* a) { return AddNode(machine()->Float64Cos(), a); } in Float64Cos()
470 Node* Float64Exp(Node* a) { return AddNode(machine()->Float64Exp(), a); } in Float64Exp()
471 Node* Float64Expm1(Node* a) { return AddNode(machine()->Float64Expm1(), a); } in Float64Expm1()
472 Node* Float64Log(Node* a) { return AddNode(machine()->Float64Log(), a); } in Float64Log()
473 Node* Float64Log1p(Node* a) { return AddNode(machine()->Float64Log1p(), a); } in Float64Log1p()
474 Node* Float64Log10(Node* a) { return AddNode(machine()->Float64Log10(), a); } in Float64Log10()
475 Node* Float64Log2(Node* a) { return AddNode(machine()->Float64Log2(), a); } in Float64Log2()
476 Node* Float64Sin(Node* a) { return AddNode(machine()->Float64Sin(), a); } in Float64Sin()
477 Node* Float64Sqrt(Node* a) { return AddNode(machine()->Float64Sqrt(), a); } in Float64Sqrt()
478 Node* Float64Tan(Node* a) { return AddNode(machine()->Float64Tan(), a); } in Float64Tan()
480 return AddNode(machine()->Float64Equal(), a, b); in Float64Equal()
486 return AddNode(machine()->Float64LessThan(), a, b); in Float64LessThan()
489 return AddNode(machine()->Float64LessThanOrEqual(), a, b); in Float64LessThanOrEqual()
498 return AddNode(machine()->BitcastWordToTagged(), a); in BitcastWordToTagged()
501 return AddNode(machine()->TruncateFloat64ToWord32(), a); in TruncateFloat64ToWord32()
504 return AddNode(machine()->ChangeFloat32ToFloat64(), a); in ChangeFloat32ToFloat64()
507 return AddNode(machine()->ChangeInt32ToFloat64(), a); in ChangeInt32ToFloat64()
510 return AddNode(machine()->ChangeUint32ToFloat64(), a); in ChangeUint32ToFloat64()
513 return AddNode(machine()->ChangeFloat64ToInt32(), a); in ChangeFloat64ToInt32()
516 return AddNode(machine()->ChangeFloat64ToUint32(), a); in ChangeFloat64ToUint32()
519 return AddNode(machine()->TruncateFloat64ToUint32(), a); in TruncateFloat64ToUint32()
522 return AddNode(machine()->TruncateFloat32ToInt32(), a); in TruncateFloat32ToInt32()
525 return AddNode(machine()->TruncateFloat32ToUint32(), a); in TruncateFloat32ToUint32()
528 return AddNode(machine()->TryTruncateFloat32ToInt64(), a); in TryTruncateFloat32ToInt64()
531 return AddNode(machine()->TryTruncateFloat64ToInt64(), a); in TryTruncateFloat64ToInt64()
534 return AddNode(machine()->TryTruncateFloat32ToUint64(), a); in TryTruncateFloat32ToUint64()
537 return AddNode(machine()->TryTruncateFloat64ToUint64(), a); in TryTruncateFloat64ToUint64()
540 return AddNode(machine()->ChangeInt32ToInt64(), a); in ChangeInt32ToInt64()
543 return AddNode(machine()->ChangeUint32ToUint64(), a); in ChangeUint32ToUint64()
546 return AddNode(machine()->TruncateFloat64ToFloat32(), a); in TruncateFloat64ToFloat32()
549 return AddNode(machine()->TruncateInt64ToInt32(), a); in TruncateInt64ToInt32()
552 return AddNode(machine()->RoundFloat64ToInt32(), a); in RoundFloat64ToInt32()
555 return AddNode(machine()->RoundInt32ToFloat32(), a); in RoundInt32ToFloat32()
558 return AddNode(machine()->RoundInt64ToFloat32(), a); in RoundInt64ToFloat32()
561 return AddNode(machine()->RoundInt64ToFloat64(), a); in RoundInt64ToFloat64()
564 return AddNode(machine()->RoundUint32ToFloat32(), a); in RoundUint32ToFloat32()
567 return AddNode(machine()->RoundUint64ToFloat32(), a); in RoundUint64ToFloat32()
570 return AddNode(machine()->RoundUint64ToFloat64(), a); in RoundUint64ToFloat64()
573 return AddNode(machine()->BitcastFloat32ToInt32(), a); in BitcastFloat32ToInt32()
576 return AddNode(machine()->BitcastFloat64ToInt64(), a); in BitcastFloat64ToInt64()
579 return AddNode(machine()->BitcastInt32ToFloat32(), a); in BitcastInt32ToFloat32()
582 return AddNode(machine()->BitcastInt64ToFloat64(), a); in BitcastInt64ToFloat64()
585 return AddNode(machine()->Float32RoundDown().op(), a); in Float32RoundDown()
588 return AddNode(machine()->Float64RoundDown().op(), a); in Float64RoundDown()
591 return AddNode(machine()->Float32RoundUp().op(), a); in Float32RoundUp()
594 return AddNode(machine()->Float64RoundUp().op(), a); in Float64RoundUp()
597 return AddNode(machine()->Float32RoundTruncate().op(), a); in Float32RoundTruncate()
600 return AddNode(machine()->Float64RoundTruncate().op(), a); in Float64RoundTruncate()
603 return AddNode(machine()->Float64RoundTiesAway().op(), a); in Float64RoundTiesAway()
606 return AddNode(machine()->Float32RoundTiesEven().op(), a); in Float32RoundTiesEven()
609 return AddNode(machine()->Float64RoundTiesEven().op(), a); in Float64RoundTiesEven()
614 return AddNode(machine()->Float64ExtractLowWord32(), a); in Float64ExtractLowWord32()
617 return AddNode(machine()->Float64ExtractHighWord32(), a); in Float64ExtractHighWord32()
620 return AddNode(machine()->Float64InsertLowWord32(), a, b); in Float64InsertLowWord32()
623 return AddNode(machine()->Float64InsertHighWord32(), a, b); in Float64InsertHighWord32()
627 Node* LoadStackPointer() { return AddNode(machine()->LoadStackPointer()); } in LoadStackPointer()
628 Node* LoadFramePointer() { return AddNode(machine()->LoadFramePointer()); } in LoadFramePointer()
630 return AddNode(machine()->LoadParentFramePointer()); in LoadParentFramePointer()