Lines Matching full:machine
10 #include "src/compiler/machine-operator.h"
23 Int64Lowering::Int64Lowering(Graph* graph, MachineOperatorBuilder* machine, in Int64Lowering() argument
28 machine_(machine), in Int64Lowering()
43 if (!machine()->Is32()) { in LowerGraph()
114 index_high = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
117 index_low = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
161 load_op = machine()->Load(MachineType::Int32()); in LowerNode()
164 load_op = machine()->UnalignedLoad(MachineType::Int32()); in LowerNode()
215 store_op = machine()->Store(StoreRepresentation( in LowerNode()
219 store_op = machine()->UnalignedStore(MachineRepresentation::kWord32); in LowerNode()
315 graph()->NewNode(machine()->Word32And(), GetReplacementLow(left), in LowerNode()
318 graph()->NewNode(machine()->Word32And(), GetReplacementHigh(left), in LowerNode()
341 NodeProperties::ChangeOp(node, machine()->Int32PairAdd()); in LowerNode()
361 NodeProperties::ChangeOp(node, machine()->Int32PairSub()); in LowerNode()
381 NodeProperties::ChangeOp(node, machine()->Int32PairMul()); in LowerNode()
396 graph()->NewNode(machine()->Word32Or(), GetReplacementLow(left), in LowerNode()
399 graph()->NewNode(machine()->Word32Or(), GetReplacementHigh(left), in LowerNode()
410 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
413 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
433 NodeProperties::ChangeOp(node, machine()->Word32PairShl()); in LowerNode()
457 NodeProperties::ChangeOp(node, machine()->Word32PairShr()); in LowerNode()
481 NodeProperties::ChangeOp(node, machine()->Word32PairSar()); in LowerNode()
497 machine()->Word32Equal(), in LowerNode()
499 machine()->Word32Or(), in LowerNode()
500 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
502 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
510 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
511 machine()->Uint32LessThan()); in LowerNode()
515 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
516 machine()->Uint32LessThanOrEqual()); in LowerNode()
520 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
521 machine()->Uint32LessThan()); in LowerNode()
525 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
526 machine()->Uint32LessThanOrEqual()); in LowerNode()
538 graph()->NewNode(machine()->Word32Sar(), input, in LowerNode()
557 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
560 machine()->Store( in LowerNode()
568 machine()->Store( in LowerNode()
576 graph()->NewNode(machine()->Load(MachineType::Float64()), stack_slot, in LowerNode()
590 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
592 machine()->Store( in LowerNode()
599 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
604 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
643 machine()->Word32Or(), in LowerNode()
644 graph()->NewNode(machine()->Word32Shr(), low_input, masked_shift), in LowerNode()
645 graph()->NewNode(machine()->Word32Shl(), high_input, inv_shift)); in LowerNode()
647 machine()->Word32Or(), graph()->NewNode(machine()->Word32Shr(), in LowerNode()
649 graph()->NewNode(machine()->Word32Shl(), low_input, inv_shift)); in LowerNode()
654 if (!machine()->Word32ShiftIsSafe()) { in LowerNode()
656 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
663 machine()->Word32Shl(), in LowerNode()
664 graph()->NewNode(machine()->Word32Sar(), in LowerNode()
671 graph()->NewNode(machine()->Word32Xor(), inv_mask, in LowerNode()
675 // !machine()->Word32ShiftIsSafe() then the masking should already be in LowerNode()
678 if (machine()->Word32ShiftIsSafe()) { in LowerNode()
680 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
686 graph()->NewNode(machine()->Int32LessThan(), masked_shift6, in LowerNode()
700 graph()->NewNode(machine()->Word32Ror(), input_low, safe_shift); in LowerNode()
702 graph()->NewNode(machine()->Word32Ror(), input_high, safe_shift); in LowerNode()
705 machine()->Word32Or(), in LowerNode()
706 graph()->NewNode(machine()->Word32And(), rotate_low, bit_mask), in LowerNode()
707 graph()->NewNode(machine()->Word32And(), rotate_high, inv_mask)); in LowerNode()
710 machine()->Word32Or(), in LowerNode()
711 graph()->NewNode(machine()->Word32And(), rotate_high, bit_mask), in LowerNode()
712 graph()->NewNode(machine()->Word32And(), rotate_low, inv_mask)); in LowerNode()
723 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(input), in LowerNode()
728 graph()->NewNode(machine()->Int32Add(), in LowerNode()
729 graph()->NewNode(machine()->Word32Clz(), in LowerNode()
732 graph()->NewNode(machine()->Word32Clz(), GetReplacementHigh(input))); in LowerNode()
738 DCHECK(machine()->Word32Ctz().IsSupported()); in LowerNode()
742 graph()->NewNode(machine()->Word32Equal(), GetReplacementLow(input), in LowerNode()
746 graph()->NewNode(machine()->Int32Add(), in LowerNode()
747 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
750 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
760 DCHECK(machine()->Word32Popcnt().IsSupported()); in LowerNode()
762 machine()->Int32Add(), in LowerNode()
763 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
765 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
800 ReplaceNode(node, graph()->NewNode(machine()->Word32ReverseBytes().op(), in LowerNode()
802 graph()->NewNode(machine()->Word32ReverseBytes().op(), in LowerNode()
817 machine()->Word32Or(), in LowerComparison()
821 machine()->Word32And(), in LowerComparison()
822 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(left), in LowerComparison()