• Home
  • Raw
  • Download

Lines Matching full:machine

11 #include "src/compiler/machine-operator.h"
25 Graph* graph, MachineOperatorBuilder* machine, in Int64Lowering() argument
31 machine_(machine), in Int64Lowering()
47 if (!machine()->Is32()) { in LowerGraph()
155 *index_high = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
158 *index_low = graph()->NewNode(machine()->Int32Add(), index, in GetIndexNodes()
247 LowerLoadOperator(node, rep, machine()->Load(MachineType::Int32())); in LowerNode()
254 machine()->UnalignedLoad(MachineType::Int32())); in LowerNode()
261 machine()->LoadImmutable(MachineType::Int32())); in LowerNode()
282 machine()->Store(StoreRepresentation( in LowerNode()
291 machine()->UnalignedStore(MachineRepresentation::kWord32)); in LowerNode()
424 graph()->NewNode(machine()->Word32And(), GetReplacementLow(left), in LowerNode()
427 graph()->NewNode(machine()->Word32And(), GetReplacementHigh(left), in LowerNode()
450 NodeProperties::ChangeOp(node, machine()->Int32PairAdd()); in LowerNode()
466 NodeProperties::ChangeOp(node, machine()->Int32PairSub()); in LowerNode()
482 NodeProperties::ChangeOp(node, machine()->Int32PairMul()); in LowerNode()
493 graph()->NewNode(machine()->Word32Or(), GetReplacementLow(left), in LowerNode()
496 graph()->NewNode(machine()->Word32Or(), GetReplacementHigh(left), in LowerNode()
507 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
510 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
530 NodeProperties::ChangeOp(node, machine()->Word32PairShl()); in LowerNode()
550 NodeProperties::ChangeOp(node, machine()->Word32PairShr()); in LowerNode()
570 NodeProperties::ChangeOp(node, machine()->Word32PairSar()); in LowerNode()
582 machine()->Word32Equal(), in LowerNode()
584 machine()->Word32Or(), in LowerNode()
585 graph()->NewNode(machine()->Word32Xor(), GetReplacementLow(left), in LowerNode()
587 graph()->NewNode(machine()->Word32Xor(), GetReplacementHigh(left), in LowerNode()
595 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
596 machine()->Uint32LessThan()); in LowerNode()
600 LowerComparison(node, machine()->Int32LessThan(), in LowerNode()
601 machine()->Uint32LessThanOrEqual()); in LowerNode()
605 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
606 machine()->Uint32LessThan()); in LowerNode()
610 LowerComparison(node, machine()->Uint32LessThan(), in LowerNode()
611 machine()->Uint32LessThanOrEqual()); in LowerNode()
624 graph()->NewNode(machine()->Word32Sar(), input, in LowerNode()
643 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
646 machine()->Store( in LowerNode()
655 machine()->Store( in LowerNode()
664 graph()->NewNode(machine()->Load(MachineType::Float64()), stack_slot, in LowerNode()
678 machine()->StackSlot(MachineRepresentation::kWord64)); in LowerNode()
680 machine()->Store( in LowerNode()
687 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
693 machine()->Load(MachineType::Int32()), stack_slot, in LowerNode()
701 DCHECK(machine()->Word32Rol().IsSupported()); in LowerNode()
735 auto* op1 = machine()->Word32Shr(); in LowerNode()
736 auto* op2 = machine()->Word32Shl(); in LowerNode()
741 graph()->NewNode(machine()->Word32Or(), in LowerNode()
745 graph()->NewNode(machine()->Word32Or(), in LowerNode()
752 if (!machine()->Word32ShiftIsSafe()) { in LowerNode()
754 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
761 machine()->Word32Xor(), in LowerNode()
763 machine()->Word32Shr(), in LowerNode()
768 machine()->Word32Shl(), in LowerNode()
773 graph()->NewNode(machine()->Word32Xor(), inv_mask, in LowerNode()
777 // !machine()->Word32ShiftIsSafe() then the masking should already be in LowerNode()
780 if (machine()->Word32ShiftIsSafe()) { in LowerNode()
782 graph()->NewNode(machine()->Word32And(), shift, in LowerNode()
788 graph()->NewNode(machine()->Int32LessThan(), masked_shift6, in LowerNode()
803 is_ror ? machine()->Word32Ror() : machine()->Word32Rol().op(); in LowerNode()
813 machine()->Word32Or(), in LowerNode()
814 graph()->NewNode(machine()->Word32And(), rotate_low, mask1), in LowerNode()
815 graph()->NewNode(machine()->Word32And(), rotate_high, mask2)); in LowerNode()
817 machine()->Word32Or(), in LowerNode()
818 graph()->NewNode(machine()->Word32And(), rotate_high, mask1), in LowerNode()
819 graph()->NewNode(machine()->Word32And(), rotate_low, mask2)); in LowerNode()
829 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(input), in LowerNode()
835 graph()->NewNode(machine()->Int32Add(), in LowerNode()
836 graph()->NewNode(machine()->Word32Clz(), in LowerNode()
839 graph()->NewNode(machine()->Word32Clz(), GetReplacementHigh(input))); in LowerNode()
845 DCHECK(machine()->Word32Ctz().IsSupported()); in LowerNode()
849 graph()->NewNode(machine()->Word32Equal(), GetReplacementLow(input), in LowerNode()
855 graph()->NewNode(machine()->Int32Add(), in LowerNode()
856 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
859 graph()->NewNode(machine()->Word32Ctz().op(), in LowerNode()
875 DCHECK(machine()->Word32Popcnt().IsSupported()); in LowerNode()
877 machine()->Int32Add(), in LowerNode()
878 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
880 graph()->NewNode(machine()->Word32Popcnt().op(), in LowerNode()
919 graph()->NewNode(machine()->Word32ReverseBytes(), in LowerNode()
921 graph()->NewNode(machine()->Word32ReverseBytes(), in LowerNode()
932 input = graph()->NewNode(machine()->SignExtendWord8ToInt32(), input); in LowerNode()
937 graph()->NewNode(machine()->Word32Sar(), input, in LowerNode()
949 input = graph()->NewNode(machine()->SignExtendWord16ToInt32(), input); in LowerNode()
954 graph()->NewNode(machine()->Word32Sar(), input, in LowerNode()
965 node, machine()->Word32AtomicPairLoad(params.order())); in LowerNode()
968 NodeProperties::ChangeOp(node, machine()->Word32AtomicLoad(params)); in LowerNode()
982 node, machine()->Word32AtomicPairStore(params.order())); in LowerNode()
985 NodeProperties::ChangeOp(node, machine()->Word32AtomicStore(params)); in LowerNode()
993 LowerWord64AtomicBinop(node, machine()->Word32AtomicPair##name()); \ in LowerNode()
995 LowerWord64AtomicNarrowOp(node, machine()->Word32Atomic##name(type)); \ in LowerNode()
1017 machine()->Word32AtomicPairCompareExchange()); in LowerNode()
1024 machine()->Word32AtomicCompareExchange(type)); in LowerNode()
1034 NodeProperties::ChangeOp(node, machine()->I64x2SplatI32Pair()); in LowerNode()
1042 node, graph()->NewNode(machine()->I32x4ExtractLane(lane * 2), input), in LowerNode()
1043 graph()->NewNode(machine()->I32x4ExtractLane(lane * 2 + 1), input)); in LowerNode()
1052 NodeProperties::ChangeOp(node, machine()->I64x2ReplaceLaneI32Pair(lane)); in LowerNode()
1066 machine()->Word32Or(), in LowerComparison()
1070 machine()->Word32And(), in LowerComparison()
1071 graph()->NewNode(machine()->Word32Equal(), GetReplacementHigh(left), in LowerComparison()