• Home
  • Raw
  • Download

Lines Matching full:machine

10 #include "src/compiler/machine-operator.h"
22 Int64Lowering::Int64Lowering(Graph* graph, MachineOperatorBuilder* machine, in Int64Lowering() argument
27 machine_(machine), in Int64Lowering()
42 if (!machine()->Is32()) { in LowerGraph()
107 index_high = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
110 index_low = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
144 const Operator* load_op = machine()->Load(MachineType::Int32()); in LowerNode()
183 const Operator* store_op = machine()->Store(StoreRepresentation( in LowerNode()
281 graph()->NewNode(machine()->Word32And(), GetReplacementLow(left), in LowerNode()
284 graph()->NewNode(machine()->Word32And(), GetReplacementHigh(left), in LowerNode()
307 NodeProperties::ChangeOp(node, machine()->Int32PairAdd()); in LowerNode()
327 NodeProperties::ChangeOp(node, machine()->Int32PairSub()); in LowerNode()
347 NodeProperties::ChangeOp(node, machine()->Int32PairMul()); in LowerNode()
362 graph()->NewNode(machine()->Word32Or(), GetReplacementLow(left), in LowerNode()
365 graph()->NewNode(machine()->Word32Or(), GetReplacementHigh(left), in LowerNode()
376 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
379 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
399 NodeProperties::ChangeOp(node, machine()->Word32PairShl()); in LowerNode()
423 NodeProperties::ChangeOp(node, machine()->Word32PairShr()); in LowerNode()
447 NodeProperties::ChangeOp(node, machine()->Word32PairSar()); in LowerNode()
463 machine()->Word32Equal(), in LowerNode()
465 machine()->Word32Or(), in LowerNode()
466 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
468 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
476 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
477 machine()->Uint32LessThan()); in LowerNode()
481 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
482 machine()->Uint32LessThanOrEqual()); in LowerNode()
486 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
487 machine()->Uint32LessThan()); in LowerNode()
491 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
492 machine()->Uint32LessThanOrEqual()); in LowerNode()
504 graph()->NewNode(machine()->Word32Sar(), input, in LowerNode()
523 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
526 machine()->Store( in LowerNode()
534 machine()->Store( in LowerNode()
542 graph()->NewNode(machine()->Load(MachineType::Float64()), stack_slot, in LowerNode()
556 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
558 machine()->Store( in LowerNode()
565 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
570 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
609 machine()->Word32Or(), in LowerNode()
610 graph()->NewNode(machine()->Word32Shr(), low_input, masked_shift), in LowerNode()
611 graph()->NewNode(machine()->Word32Shl(), high_input, inv_shift)); in LowerNode()
613 machine()->Word32Or(), graph()->NewNode(machine()->Word32Shr(), in LowerNode()
615 graph()->NewNode(machine()->Word32Shl(), low_input, inv_shift)); in LowerNode()
620 if (!machine()->Word32ShiftIsSafe()) { in LowerNode()
622 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
629 machine()->Word32Shl(), in LowerNode()
630 graph()->NewNode(machine()->Word32Sar(), in LowerNode()
637 graph()->NewNode(machine()->Word32Xor(), inv_mask, in LowerNode()
641 // !machine()->Word32ShiftIsSafe() then the masking should already be in LowerNode()
644 if (machine()->Word32ShiftIsSafe()) { in LowerNode()
646 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
652 graph()->NewNode(machine()->Int32LessThan(), masked_shift6, in LowerNode()
666 graph()->NewNode(machine()->Word32Ror(), input_low, safe_shift); in LowerNode()
668 graph()->NewNode(machine()->Word32Ror(), input_high, safe_shift); in LowerNode()
671 machine()->Word32Or(), in LowerNode()
672 graph()->NewNode(machine()->Word32And(), rotate_low, bit_mask), in LowerNode()
673 graph()->NewNode(machine()->Word32And(), rotate_high, inv_mask)); in LowerNode()
676 machine()->Word32Or(), in LowerNode()
677 graph()->NewNode(machine()->Word32And(), rotate_high, bit_mask), in LowerNode()
678 graph()->NewNode(machine()->Word32And(), rotate_low, inv_mask)); in LowerNode()
689 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(input), in LowerNode()
694 graph()->NewNode(machine()->Int32Add(), in LowerNode()
695 graph()->NewNode(machine()->Word32Clz(), in LowerNode()
698 graph()->NewNode(machine()->Word32Clz(), GetReplacementHigh(input))); in LowerNode()
704 DCHECK(machine()->Word32Ctz().IsSupported()); in LowerNode()
708 graph()->NewNode(machine()->Word32Equal(), GetReplacementLow(input), in LowerNode()
712 graph()->NewNode(machine()->Int32Add(), in LowerNode()
713 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
716 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
726 DCHECK(machine()->Word32Popcnt().IsSupported()); in LowerNode()
728 machine()->Int32Add(), in LowerNode()
729 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
731 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
763 machine()->Word32Or(), in LowerComparison()
767 machine()->Word32And(), in LowerComparison()
768 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(left), in LowerComparison()