Lines Matching full:machine

12 #include "src/compiler/machine-operator.h"
49 MachineOperatorBuilder* machine() { return &machine_; } in machine() function
114 return AddNode(machine()->Load(rep), base, index); in Load()
122 return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)), in Store()
128 return AddNode(machine()->WordAnd(), a, b); in WordAnd()
130 Node* WordOr(Node* a, Node* b) { return AddNode(machine()->WordOr(), a, b); } in WordOr()
132 return AddNode(machine()->WordXor(), a, b); in WordXor()
135 return AddNode(machine()->WordShl(), a, b); in WordShl()
138 return AddNode(machine()->WordShr(), a, b); in WordShr()
141 return AddNode(machine()->WordSar(), a, b); in WordSar()
144 return AddNode(machine()->WordRor(), a, b); in WordRor()
147 return AddNode(machine()->WordEqual(), a, b); in WordEqual()
153 if (machine()->Is32()) { in WordNot()
160 if (machine()->Is32()) { in WordBinaryNot()
168 return AddNode(machine()->Word32And(), a, b); in Word32And()
171 return AddNode(machine()->Word32Or(), a, b); in Word32Or()
174 return AddNode(machine()->Word32Xor(), a, b); in Word32Xor()
177 return AddNode(machine()->Word32Shl(), a, b); in Word32Shl()
180 return AddNode(machine()->Word32Shr(), a, b); in Word32Shr()
183 return AddNode(machine()->Word32Sar(), a, b); in Word32Sar()
186 return AddNode(machine()->Word32Ror(), a, b); in Word32Ror()
188 Node* Word32Clz(Node* a) { return AddNode(machine()->Word32Clz(), a); } in Word32Clz()
190 return AddNode(machine()->Word32Equal(), a, b); in Word32Equal()
199 return AddNode(machine()->Word64And(), a, b); in Word64And()
202 return AddNode(machine()->Word64Or(), a, b); in Word64Or()
205 return AddNode(machine()->Word64Xor(), a, b); in Word64Xor()
208 return AddNode(machine()->Word64Shl(), a, b); in Word64Shl()
211 return AddNode(machine()->Word64Shr(), a, b); in Word64Shr()
214 return AddNode(machine()->Word64Sar(), a, b); in Word64Sar()
217 return AddNode(machine()->Word64Ror(), a, b); in Word64Ror()
219 Node* Word64Clz(Node* a) { return AddNode(machine()->Word64Clz(), a); } in Word64Clz()
221 return AddNode(machine()->Word64Equal(), a, b); in Word64Equal()
230 return AddNode(machine()->Int32Add(), a, b); in Int32Add()
233 return AddNode(machine()->Int32AddWithOverflow(), a, b); in Int32AddWithOverflow()
236 return AddNode(machine()->Int32Sub(), a, b); in Int32Sub()
239 return AddNode(machine()->Int32SubWithOverflow(), a, b); in Int32SubWithOverflow()
242 return AddNode(machine()->Int32Mul(), a, b); in Int32Mul()
245 return AddNode(machine()->Int32MulHigh(), a, b); in Int32MulHigh()
248 return AddNode(machine()->Int32Div(), a, b); in Int32Div()
251 return AddNode(machine()->Int32Mod(), a, b); in Int32Mod()
254 return AddNode(machine()->Int32LessThan(), a, b); in Int32LessThan()
257 return AddNode(machine()->Int32LessThanOrEqual(), a, b); in Int32LessThanOrEqual()
260 return AddNode(machine()->Uint32Div(), a, b); in Uint32Div()
263 return AddNode(machine()->Uint32LessThan(), a, b); in Uint32LessThan()
266 return AddNode(machine()->Uint32LessThanOrEqual(), a, b); in Uint32LessThanOrEqual()
269 return AddNode(machine()->Uint32Mod(), a, b); in Uint32Mod()
272 return AddNode(machine()->Uint32MulHigh(), a, b); in Uint32MulHigh()
281 return AddNode(machine()->Int64Add(), a, b); in Int64Add()
284 return AddNode(machine()->Int64AddWithOverflow(), a, b); in Int64AddWithOverflow()
287 return AddNode(machine()->Int64Sub(), a, b); in Int64Sub()
290 return AddNode(machine()->Int64SubWithOverflow(), a, b); in Int64SubWithOverflow()
293 return AddNode(machine()->Int64Mul(), a, b); in Int64Mul()
296 return AddNode(machine()->Int64Div(), a, b); in Int64Div()
299 return AddNode(machine()->Int64Mod(), a, b); in Int64Mod()
303 return AddNode(machine()->Int64LessThan(), a, b); in Int64LessThan()
306 return AddNode(machine()->Int64LessThanOrEqual(), a, b); in Int64LessThanOrEqual()
309 return AddNode(machine()->Uint64LessThan(), a, b); in Uint64LessThan()
312 return AddNode(machine()->Uint64LessThanOrEqual(), a, b); in Uint64LessThanOrEqual()
319 return AddNode(machine()->Uint64Div(), a, b); in Uint64Div()
322 return AddNode(machine()->Uint64Mod(), a, b); in Uint64Mod()
343 return AddNode(machine()->Float32Add(), a, b); in Float32Add()
346 return AddNode(machine()->Float32Sub(), a, b); in Float32Sub()
349 return AddNode(machine()->Float32Mul(), a, b); in Float32Mul()
352 return AddNode(machine()->Float32Div(), a, b); in Float32Div()
355 return AddNode(machine()->Float32Max().op(), a, b); in Float32Max()
358 return AddNode(machine()->Float32Min().op(), a, b); in Float32Min()
360 Node* Float32Abs(Node* a) { return AddNode(machine()->Float32Abs(), a); } in Float32Abs()
361 Node* Float32Sqrt(Node* a) { return AddNode(machine()->Float32Sqrt(), a); } in Float32Sqrt()
363 return AddNode(machine()->Float32Equal(), a, b); in Float32Equal()
369 return AddNode(machine()->Float32LessThan(), a, b); in Float32LessThan()
372 return AddNode(machine()->Float32LessThanOrEqual(), a, b); in Float32LessThanOrEqual()
380 return AddNode(machine()->Float64Add(), a, b); in Float64Add()
383 return AddNode(machine()->Float64Sub(), a, b); in Float64Sub()
386 return AddNode(machine()->Float64Mul(), a, b); in Float64Mul()
389 return AddNode(machine()->Float64Div(), a, b); in Float64Div()
392 return AddNode(machine()->Float64Mod(), a, b); in Float64Mod()
395 return AddNode(machine()->Float64Max().op(), a, b); in Float64Max()
398 return AddNode(machine()->Float64Min().op(), a, b); in Float64Min()
400 Node* Float64Abs(Node* a) { return AddNode(machine()->Float64Abs(), a); } in Float64Abs()
401 Node* Float64Sqrt(Node* a) { return AddNode(machine()->Float64Sqrt(), a); } in Float64Sqrt()
403 return AddNode(machine()->Float64Equal(), a, b); in Float64Equal()
409 return AddNode(machine()->Float64LessThan(), a, b); in Float64LessThan()
412 return AddNode(machine()->Float64LessThanOrEqual(), a, b); in Float64LessThanOrEqual()
421 return AddNode(machine()->ChangeFloat32ToFloat64(), a); in ChangeFloat32ToFloat64()
424 return AddNode(machine()->ChangeInt32ToFloat64(), a); in ChangeInt32ToFloat64()
427 return AddNode(machine()->ChangeUint32ToFloat64(), a); in ChangeUint32ToFloat64()
430 return AddNode(machine()->ChangeFloat64ToInt32(), a); in ChangeFloat64ToInt32()
433 return AddNode(machine()->ChangeFloat64ToUint32(), a); in ChangeFloat64ToUint32()
438 return AddNode(machine()->TryTruncateFloat32ToInt64(), a); in TruncateFloat32ToInt64()
441 return AddNode(machine()->TryTruncateFloat32ToInt64(), a); in TryTruncateFloat32ToInt64()
446 return AddNode(machine()->TryTruncateFloat64ToInt64(), a); in TruncateFloat64ToInt64()
449 return AddNode(machine()->TryTruncateFloat64ToInt64(), a); in TryTruncateFloat64ToInt64()
454 return AddNode(machine()->TryTruncateFloat32ToUint64(), a); in TruncateFloat32ToUint64()
457 return AddNode(machine()->TryTruncateFloat32ToUint64(), a); in TryTruncateFloat32ToUint64()
462 return AddNode(machine()->TryTruncateFloat64ToUint64(), a); in TruncateFloat64ToUint64()
465 return AddNode(machine()->TryTruncateFloat64ToUint64(), a); in TryTruncateFloat64ToUint64()
468 return AddNode(machine()->ChangeInt32ToInt64(), a); in ChangeInt32ToInt64()
471 return AddNode(machine()->ChangeUint32ToUint64(), a); in ChangeUint32ToUint64()
474 return AddNode(machine()->TruncateFloat64ToFloat32(), a); in TruncateFloat64ToFloat32()
477 return AddNode(machine()->TruncateFloat64ToInt32(mode), a); in TruncateFloat64ToInt32()
480 return AddNode(machine()->TruncateInt64ToInt32(), a); in TruncateInt64ToInt32()
483 return AddNode(machine()->RoundInt64ToFloat32(), a); in RoundInt64ToFloat32()
486 return AddNode(machine()->RoundInt64ToFloat64(), a); in RoundInt64ToFloat64()
489 return AddNode(machine()->RoundUint64ToFloat32(), a); in RoundUint64ToFloat32()
492 return AddNode(machine()->RoundUint64ToFloat64(), a); in RoundUint64ToFloat64()
495 return AddNode(machine()->BitcastFloat32ToInt32(), a); in BitcastFloat32ToInt32()
498 return AddNode(machine()->BitcastFloat64ToInt64(), a); in BitcastFloat64ToInt64()
501 return AddNode(machine()->BitcastInt32ToFloat32(), a); in BitcastInt32ToFloat32()
504 return AddNode(machine()->BitcastInt64ToFloat64(), a); in BitcastInt64ToFloat64()
507 return AddNode(machine()->Float32RoundDown().op(), a); in Float32RoundDown()
510 return AddNode(machine()->Float64RoundDown().op(), a); in Float64RoundDown()
513 return AddNode(machine()->Float32RoundUp().op(), a); in Float32RoundUp()
516 return AddNode(machine()->Float64RoundUp().op(), a); in Float64RoundUp()
519 return AddNode(machine()->Float32RoundTruncate().op(), a); in Float32RoundTruncate()
522 return AddNode(machine()->Float64RoundTruncate().op(), a); in Float64RoundTruncate()
525 return AddNode(machine()->Float64RoundTiesAway().op(), a); in Float64RoundTiesAway()
528 return AddNode(machine()->Float32RoundTiesEven().op(), a); in Float32RoundTiesEven()
531 return AddNode(machine()->Float64RoundTiesEven().op(), a); in Float64RoundTiesEven()
536 return AddNode(machine()->Float64ExtractLowWord32(), a); in Float64ExtractLowWord32()
539 return AddNode(machine()->Float64ExtractHighWord32(), a); in Float64ExtractHighWord32()
542 return AddNode(machine()->Float64InsertLowWord32(), a, b); in Float64InsertLowWord32()
545 return AddNode(machine()->Float64InsertHighWord32(), a, b); in Float64InsertHighWord32()
549 Node* LoadStackPointer() { return AddNode(machine()->LoadStackPointer()); } in LoadStackPointer()
550 Node* LoadFramePointer() { return AddNode(machine()->LoadFramePointer()); } in LoadFramePointer()