Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(57)

Side by Side Diff: src/compiler/instruction-selector.cc

Issue 2719483002: [V8] Rename SIMD Create methods and add initialization operators. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/compiler/instruction-selector.h" 5 #include "src/compiler/instruction-selector.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "src/base/adapters.h" 9 #include "src/base/adapters.h"
10 #include "src/compiler/compiler-source-position-table.h" 10 #include "src/compiler/compiler-source-position-table.h"
(...skipping 1438 matching lines...) Expand 10 before | Expand all | Expand 10 after
1449 case IrOpcode::kAtomicStore: 1449 case IrOpcode::kAtomicStore:
1450 return VisitAtomicStore(node); 1450 return VisitAtomicStore(node);
1451 case IrOpcode::kProtectedLoad: { 1451 case IrOpcode::kProtectedLoad: {
1452 LoadRepresentation type = LoadRepresentationOf(node->op()); 1452 LoadRepresentation type = LoadRepresentationOf(node->op());
1453 MarkAsRepresentation(type.representation(), node); 1453 MarkAsRepresentation(type.representation(), node);
1454 return VisitProtectedLoad(node); 1454 return VisitProtectedLoad(node);
1455 } 1455 }
1456 case IrOpcode::kUnsafePointerAdd: 1456 case IrOpcode::kUnsafePointerAdd:
1457 MarkAsRepresentation(MachineType::PointerRepresentation(), node); 1457 MarkAsRepresentation(MachineType::PointerRepresentation(), node);
1458 return VisitUnsafePointerAdd(node); 1458 return VisitUnsafePointerAdd(node);
1459 case IrOpcode::kCreateFloat32x4: 1459 case IrOpcode::kFloat32x4Splat:
1460 return MarkAsSimd128(node), VisitCreateFloat32x4(node); 1460 return MarkAsSimd128(node), VisitFloat32x4Splat(node);
1461 case IrOpcode::kFloat32x4ExtractLane: 1461 case IrOpcode::kFloat32x4ExtractLane:
1462 return MarkAsFloat32(node), VisitFloat32x4ExtractLane(node); 1462 return MarkAsFloat32(node), VisitFloat32x4ExtractLane(node);
1463 case IrOpcode::kFloat32x4ReplaceLane: 1463 case IrOpcode::kFloat32x4ReplaceLane:
1464 return MarkAsSimd128(node), VisitFloat32x4ReplaceLane(node); 1464 return MarkAsSimd128(node), VisitFloat32x4ReplaceLane(node);
1465 case IrOpcode::kFloat32x4FromInt32x4: 1465 case IrOpcode::kFloat32x4FromInt32x4:
1466 return MarkAsSimd128(node), VisitFloat32x4FromInt32x4(node); 1466 return MarkAsSimd128(node), VisitFloat32x4FromInt32x4(node);
1467 case IrOpcode::kFloat32x4FromUint32x4: 1467 case IrOpcode::kFloat32x4FromUint32x4:
1468 return MarkAsSimd128(node), VisitFloat32x4FromUint32x4(node); 1468 return MarkAsSimd128(node), VisitFloat32x4FromUint32x4(node);
1469 case IrOpcode::kFloat32x4Abs: 1469 case IrOpcode::kFloat32x4Abs:
1470 return MarkAsSimd128(node), VisitFloat32x4Abs(node); 1470 return MarkAsSimd128(node), VisitFloat32x4Abs(node);
1471 case IrOpcode::kFloat32x4Neg: 1471 case IrOpcode::kFloat32x4Neg:
1472 return MarkAsSimd128(node), VisitFloat32x4Neg(node); 1472 return MarkAsSimd128(node), VisitFloat32x4Neg(node);
1473 case IrOpcode::kFloat32x4Add: 1473 case IrOpcode::kFloat32x4Add:
1474 return MarkAsSimd128(node), VisitFloat32x4Add(node); 1474 return MarkAsSimd128(node), VisitFloat32x4Add(node);
1475 case IrOpcode::kFloat32x4Sub: 1475 case IrOpcode::kFloat32x4Sub:
1476 return MarkAsSimd128(node), VisitFloat32x4Sub(node); 1476 return MarkAsSimd128(node), VisitFloat32x4Sub(node);
1477 case IrOpcode::kFloat32x4Equal: 1477 case IrOpcode::kFloat32x4Equal:
1478 return MarkAsSimd1x4(node), VisitFloat32x4Equal(node); 1478 return MarkAsSimd1x4(node), VisitFloat32x4Equal(node);
1479 case IrOpcode::kFloat32x4NotEqual: 1479 case IrOpcode::kFloat32x4NotEqual:
1480 return MarkAsSimd1x4(node), VisitFloat32x4NotEqual(node); 1480 return MarkAsSimd1x4(node), VisitFloat32x4NotEqual(node);
1481 case IrOpcode::kCreateInt32x4: 1481 case IrOpcode::kInt32x4Splat:
1482 return MarkAsSimd128(node), VisitCreateInt32x4(node); 1482 return MarkAsSimd128(node), VisitInt32x4Splat(node);
1483 case IrOpcode::kInt32x4ExtractLane: 1483 case IrOpcode::kInt32x4ExtractLane:
1484 return MarkAsWord32(node), VisitInt32x4ExtractLane(node); 1484 return MarkAsWord32(node), VisitInt32x4ExtractLane(node);
1485 case IrOpcode::kInt32x4ReplaceLane: 1485 case IrOpcode::kInt32x4ReplaceLane:
1486 return MarkAsSimd128(node), VisitInt32x4ReplaceLane(node); 1486 return MarkAsSimd128(node), VisitInt32x4ReplaceLane(node);
1487 case IrOpcode::kInt32x4FromFloat32x4: 1487 case IrOpcode::kInt32x4FromFloat32x4:
1488 return MarkAsSimd128(node), VisitInt32x4FromFloat32x4(node); 1488 return MarkAsSimd128(node), VisitInt32x4FromFloat32x4(node);
1489 case IrOpcode::kUint32x4FromFloat32x4: 1489 case IrOpcode::kUint32x4FromFloat32x4:
1490 return MarkAsSimd128(node), VisitUint32x4FromFloat32x4(node); 1490 return MarkAsSimd128(node), VisitUint32x4FromFloat32x4(node);
1491 case IrOpcode::kInt32x4Neg: 1491 case IrOpcode::kInt32x4Neg:
1492 return MarkAsSimd128(node), VisitInt32x4Neg(node); 1492 return MarkAsSimd128(node), VisitInt32x4Neg(node);
(...skipping 22 matching lines...) Expand all
1515 case IrOpcode::kUint32x4ShiftRightByScalar: 1515 case IrOpcode::kUint32x4ShiftRightByScalar:
1516 return MarkAsSimd128(node), VisitUint32x4ShiftRightByScalar(node); 1516 return MarkAsSimd128(node), VisitUint32x4ShiftRightByScalar(node);
1517 case IrOpcode::kUint32x4Min: 1517 case IrOpcode::kUint32x4Min:
1518 return MarkAsSimd128(node), VisitUint32x4Min(node); 1518 return MarkAsSimd128(node), VisitUint32x4Min(node);
1519 case IrOpcode::kUint32x4Max: 1519 case IrOpcode::kUint32x4Max:
1520 return MarkAsSimd128(node), VisitUint32x4Max(node); 1520 return MarkAsSimd128(node), VisitUint32x4Max(node);
1521 case IrOpcode::kUint32x4GreaterThan: 1521 case IrOpcode::kUint32x4GreaterThan:
1522 return MarkAsSimd1x4(node), VisitUint32x4GreaterThan(node); 1522 return MarkAsSimd1x4(node), VisitUint32x4GreaterThan(node);
1523 case IrOpcode::kUint32x4GreaterThanOrEqual: 1523 case IrOpcode::kUint32x4GreaterThanOrEqual:
1524 return MarkAsSimd1x4(node), VisitUint32x4GreaterThanOrEqual(node); 1524 return MarkAsSimd1x4(node), VisitUint32x4GreaterThanOrEqual(node);
1525 case IrOpcode::kCreateInt16x8: 1525 case IrOpcode::kInt16x8Splat:
1526 return MarkAsSimd128(node), VisitCreateInt16x8(node); 1526 return MarkAsSimd128(node), VisitInt16x8Splat(node);
1527 case IrOpcode::kInt16x8ExtractLane: 1527 case IrOpcode::kInt16x8ExtractLane:
1528 return MarkAsWord32(node), VisitInt16x8ExtractLane(node); 1528 return MarkAsWord32(node), VisitInt16x8ExtractLane(node);
1529 case IrOpcode::kInt16x8ReplaceLane: 1529 case IrOpcode::kInt16x8ReplaceLane:
1530 return MarkAsSimd128(node), VisitInt16x8ReplaceLane(node); 1530 return MarkAsSimd128(node), VisitInt16x8ReplaceLane(node);
1531 case IrOpcode::kInt16x8Neg: 1531 case IrOpcode::kInt16x8Neg:
1532 return MarkAsSimd128(node), VisitInt16x8Neg(node); 1532 return MarkAsSimd128(node), VisitInt16x8Neg(node);
1533 case IrOpcode::kInt16x8ShiftLeftByScalar: 1533 case IrOpcode::kInt16x8ShiftLeftByScalar:
1534 return MarkAsSimd128(node), VisitInt16x8ShiftLeftByScalar(node); 1534 return MarkAsSimd128(node), VisitInt16x8ShiftLeftByScalar(node);
1535 case IrOpcode::kInt16x8ShiftRightByScalar: 1535 case IrOpcode::kInt16x8ShiftRightByScalar:
1536 return MarkAsSimd128(node), VisitInt16x8ShiftRightByScalar(node); 1536 return MarkAsSimd128(node), VisitInt16x8ShiftRightByScalar(node);
(...skipping 26 matching lines...) Expand all
1563 case IrOpcode::kUint16x8SubSaturate: 1563 case IrOpcode::kUint16x8SubSaturate:
1564 return MarkAsSimd128(node), VisitUint16x8SubSaturate(node); 1564 return MarkAsSimd128(node), VisitUint16x8SubSaturate(node);
1565 case IrOpcode::kUint16x8Min: 1565 case IrOpcode::kUint16x8Min:
1566 return MarkAsSimd128(node), VisitUint16x8Min(node); 1566 return MarkAsSimd128(node), VisitUint16x8Min(node);
1567 case IrOpcode::kUint16x8Max: 1567 case IrOpcode::kUint16x8Max:
1568 return MarkAsSimd128(node), VisitUint16x8Max(node); 1568 return MarkAsSimd128(node), VisitUint16x8Max(node);
1569 case IrOpcode::kUint16x8GreaterThan: 1569 case IrOpcode::kUint16x8GreaterThan:
1570 return MarkAsSimd1x8(node), VisitUint16x8GreaterThan(node); 1570 return MarkAsSimd1x8(node), VisitUint16x8GreaterThan(node);
1571 case IrOpcode::kUint16x8GreaterThanOrEqual: 1571 case IrOpcode::kUint16x8GreaterThanOrEqual:
1572 return MarkAsSimd1x8(node), VisitUint16x8GreaterThanOrEqual(node); 1572 return MarkAsSimd1x8(node), VisitUint16x8GreaterThanOrEqual(node);
1573 case IrOpcode::kCreateInt8x16: 1573 case IrOpcode::kInt8x16Splat:
1574 return MarkAsSimd128(node), VisitCreateInt8x16(node); 1574 return MarkAsSimd128(node), VisitInt8x16Splat(node);
1575 case IrOpcode::kInt8x16ExtractLane: 1575 case IrOpcode::kInt8x16ExtractLane:
1576 return MarkAsWord32(node), VisitInt8x16ExtractLane(node); 1576 return MarkAsWord32(node), VisitInt8x16ExtractLane(node);
1577 case IrOpcode::kInt8x16ReplaceLane: 1577 case IrOpcode::kInt8x16ReplaceLane:
1578 return MarkAsSimd128(node), VisitInt8x16ReplaceLane(node); 1578 return MarkAsSimd128(node), VisitInt8x16ReplaceLane(node);
1579 case IrOpcode::kInt8x16Neg: 1579 case IrOpcode::kInt8x16Neg:
1580 return MarkAsSimd128(node), VisitInt8x16Neg(node); 1580 return MarkAsSimd128(node), VisitInt8x16Neg(node);
1581 case IrOpcode::kInt8x16ShiftLeftByScalar: 1581 case IrOpcode::kInt8x16ShiftLeftByScalar:
1582 return MarkAsSimd128(node), VisitInt8x16ShiftLeftByScalar(node); 1582 return MarkAsSimd128(node), VisitInt8x16ShiftLeftByScalar(node);
1583 case IrOpcode::kInt8x16ShiftRightByScalar: 1583 case IrOpcode::kInt8x16ShiftRightByScalar:
1584 return MarkAsSimd128(node), VisitInt8x16ShiftRightByScalar(node); 1584 return MarkAsSimd128(node), VisitInt8x16ShiftRightByScalar(node);
(...skipping 26 matching lines...) Expand all
1611 case IrOpcode::kUint8x16SubSaturate: 1611 case IrOpcode::kUint8x16SubSaturate:
1612 return MarkAsSimd128(node), VisitUint8x16SubSaturate(node); 1612 return MarkAsSimd128(node), VisitUint8x16SubSaturate(node);
1613 case IrOpcode::kUint8x16Min: 1613 case IrOpcode::kUint8x16Min:
1614 return MarkAsSimd128(node), VisitUint8x16Min(node); 1614 return MarkAsSimd128(node), VisitUint8x16Min(node);
1615 case IrOpcode::kUint8x16Max: 1615 case IrOpcode::kUint8x16Max:
1616 return MarkAsSimd128(node), VisitUint8x16Max(node); 1616 return MarkAsSimd128(node), VisitUint8x16Max(node);
1617 case IrOpcode::kUint8x16GreaterThan: 1617 case IrOpcode::kUint8x16GreaterThan:
1618 return MarkAsSimd1x16(node), VisitUint8x16GreaterThan(node); 1618 return MarkAsSimd1x16(node), VisitUint8x16GreaterThan(node);
1619 case IrOpcode::kUint8x16GreaterThanOrEqual: 1619 case IrOpcode::kUint8x16GreaterThanOrEqual:
1620 return MarkAsSimd1x16(node), VisitUint16x8GreaterThanOrEqual(node); 1620 return MarkAsSimd1x16(node), VisitUint16x8GreaterThanOrEqual(node);
1621 case IrOpcode::kSimd128Zero:
1622 return MarkAsSimd128(node), VisitSimd128Zero(node);
1621 case IrOpcode::kSimd128And: 1623 case IrOpcode::kSimd128And:
1622 return MarkAsSimd128(node), VisitSimd128And(node); 1624 return MarkAsSimd128(node), VisitSimd128And(node);
1623 case IrOpcode::kSimd128Or: 1625 case IrOpcode::kSimd128Or:
1624 return MarkAsSimd128(node), VisitSimd128Or(node); 1626 return MarkAsSimd128(node), VisitSimd128Or(node);
1625 case IrOpcode::kSimd128Xor: 1627 case IrOpcode::kSimd128Xor:
1626 return MarkAsSimd128(node), VisitSimd128Xor(node); 1628 return MarkAsSimd128(node), VisitSimd128Xor(node);
1627 case IrOpcode::kSimd128Not: 1629 case IrOpcode::kSimd128Not:
1628 return MarkAsSimd128(node), VisitSimd128Not(node); 1630 return MarkAsSimd128(node), VisitSimd128Not(node);
1629 case IrOpcode::kSimd32x4Select: 1631 case IrOpcode::kSimd32x4Select:
1630 return MarkAsSimd128(node), VisitSimd32x4Select(node); 1632 return MarkAsSimd128(node), VisitSimd32x4Select(node);
1631 case IrOpcode::kSimd16x8Select: 1633 case IrOpcode::kSimd16x8Select:
1632 return MarkAsSimd128(node), VisitSimd16x8Select(node); 1634 return MarkAsSimd128(node), VisitSimd16x8Select(node);
1633 case IrOpcode::kSimd8x16Select: 1635 case IrOpcode::kSimd8x16Select:
1634 return MarkAsSimd128(node), VisitSimd8x16Select(node); 1636 return MarkAsSimd128(node), VisitSimd8x16Select(node);
1637 case IrOpcode::kSimd1x4Zero:
1638 return MarkAsSimd1x4(node), VisitSimd1x4Zero(node);
1639 case IrOpcode::kSimd1x8Zero:
1640 return MarkAsSimd1x8(node), VisitSimd1x8Zero(node);
1641 case IrOpcode::kSimd1x16Zero:
1642 return MarkAsSimd1x16(node), VisitSimd1x16Zero(node);
1635 default: 1643 default:
1636 V8_Fatal(__FILE__, __LINE__, "Unexpected operator #%d:%s @ node #%d", 1644 V8_Fatal(__FILE__, __LINE__, "Unexpected operator #%d:%s @ node #%d",
1637 node->opcode(), node->op()->mnemonic(), node->id()); 1645 node->opcode(), node->op()->mnemonic(), node->id());
1638 break; 1646 break;
1639 } 1647 }
1640 } 1648 }
1641 1649
1642 void InstructionSelector::VisitLoadStackPointer(Node* node) { 1650 void InstructionSelector::VisitLoadStackPointer(Node* node) {
1643 OperandGenerator g(this); 1651 OperandGenerator g(this);
1644 Emit(kArchStackPointer, g.DefineAsRegister(node)); 1652 Emit(kArchStackPointer, g.DefineAsRegister(node));
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after
1951 void InstructionSelector::VisitInt32PairMul(Node* node) { UNIMPLEMENTED(); } 1959 void InstructionSelector::VisitInt32PairMul(Node* node) { UNIMPLEMENTED(); }
1952 1960
1953 void InstructionSelector::VisitWord32PairShl(Node* node) { UNIMPLEMENTED(); } 1961 void InstructionSelector::VisitWord32PairShl(Node* node) { UNIMPLEMENTED(); }
1954 1962
1955 void InstructionSelector::VisitWord32PairShr(Node* node) { UNIMPLEMENTED(); } 1963 void InstructionSelector::VisitWord32PairShr(Node* node) { UNIMPLEMENTED(); }
1956 1964
1957 void InstructionSelector::VisitWord32PairSar(Node* node) { UNIMPLEMENTED(); } 1965 void InstructionSelector::VisitWord32PairSar(Node* node) { UNIMPLEMENTED(); }
1958 #endif // V8_TARGET_ARCH_64_BIT 1966 #endif // V8_TARGET_ARCH_64_BIT
1959 1967
1960 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM 1968 #if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM
1961 void InstructionSelector::VisitCreateInt32x4(Node* node) { UNIMPLEMENTED(); } 1969 void InstructionSelector::VisitInt32x4Splat(Node* node) { UNIMPLEMENTED(); }
1962 1970
1963 void InstructionSelector::VisitInt32x4ExtractLane(Node* node) { 1971 void InstructionSelector::VisitInt32x4ExtractLane(Node* node) {
1964 UNIMPLEMENTED(); 1972 UNIMPLEMENTED();
1965 } 1973 }
1966 1974
1967 void InstructionSelector::VisitInt32x4ReplaceLane(Node* node) { 1975 void InstructionSelector::VisitInt32x4ReplaceLane(Node* node) {
1968 UNIMPLEMENTED(); 1976 UNIMPLEMENTED();
1969 } 1977 }
1970 1978
1971 void InstructionSelector::VisitInt32x4Add(Node* node) { UNIMPLEMENTED(); } 1979 void InstructionSelector::VisitInt32x4Add(Node* node) { UNIMPLEMENTED(); }
1972 1980
1973 void InstructionSelector::VisitInt32x4Sub(Node* node) { UNIMPLEMENTED(); } 1981 void InstructionSelector::VisitInt32x4Sub(Node* node) { UNIMPLEMENTED(); }
1974 1982
1983 void InstructionSelector::VisitSimd128Zero(Node* node) { UNIMPLEMENTED(); }
1984
1985 void InstructionSelector::VisitSimd1x4Zero(Node* node) { UNIMPLEMENTED(); }
1986
1987 void InstructionSelector::VisitSimd1x8Zero(Node* node) { UNIMPLEMENTED(); }
1988
1989 void InstructionSelector::VisitSimd1x16Zero(Node* node) { UNIMPLEMENTED(); }
1975 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM 1990 #endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM
1976 1991
1977 #if !V8_TARGET_ARCH_ARM 1992 #if !V8_TARGET_ARCH_ARM
1978 void InstructionSelector::VisitCreateFloat32x4(Node* node) { UNIMPLEMENTED(); } 1993 void InstructionSelector::VisitFloat32x4Splat(Node* node) { UNIMPLEMENTED(); }
1979 1994
1980 void InstructionSelector::VisitFloat32x4ExtractLane(Node* node) { 1995 void InstructionSelector::VisitFloat32x4ExtractLane(Node* node) {
1981 UNIMPLEMENTED(); 1996 UNIMPLEMENTED();
1982 } 1997 }
1983 1998
1984 void InstructionSelector::VisitFloat32x4ReplaceLane(Node* node) { 1999 void InstructionSelector::VisitFloat32x4ReplaceLane(Node* node) {
1985 UNIMPLEMENTED(); 2000 UNIMPLEMENTED();
1986 } 2001 }
1987 2002
1988 void InstructionSelector::VisitFloat32x4FromInt32x4(Node* node) { 2003 void InstructionSelector::VisitFloat32x4FromInt32x4(Node* node) {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
2058 void InstructionSelector::VisitUint32x4Min(Node* node) { UNIMPLEMENTED(); } 2073 void InstructionSelector::VisitUint32x4Min(Node* node) { UNIMPLEMENTED(); }
2059 2074
2060 void InstructionSelector::VisitUint32x4GreaterThan(Node* node) { 2075 void InstructionSelector::VisitUint32x4GreaterThan(Node* node) {
2061 UNIMPLEMENTED(); 2076 UNIMPLEMENTED();
2062 } 2077 }
2063 2078
2064 void InstructionSelector::VisitUint32x4GreaterThanOrEqual(Node* node) { 2079 void InstructionSelector::VisitUint32x4GreaterThanOrEqual(Node* node) {
2065 UNIMPLEMENTED(); 2080 UNIMPLEMENTED();
2066 } 2081 }
2067 2082
2068 void InstructionSelector::VisitCreateInt16x8(Node* node) { UNIMPLEMENTED(); } 2083 void InstructionSelector::VisitInt16x8Splat(Node* node) { UNIMPLEMENTED(); }
2069 2084
2070 void InstructionSelector::VisitInt16x8ExtractLane(Node* node) { 2085 void InstructionSelector::VisitInt16x8ExtractLane(Node* node) {
2071 UNIMPLEMENTED(); 2086 UNIMPLEMENTED();
2072 } 2087 }
2073 2088
2074 void InstructionSelector::VisitInt16x8ReplaceLane(Node* node) { 2089 void InstructionSelector::VisitInt16x8ReplaceLane(Node* node) {
2075 UNIMPLEMENTED(); 2090 UNIMPLEMENTED();
2076 } 2091 }
2077 2092
2078 void InstructionSelector::VisitInt16x8Neg(Node* node) { UNIMPLEMENTED(); } 2093 void InstructionSelector::VisitInt16x8Neg(Node* node) { UNIMPLEMENTED(); }
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
2138 void InstructionSelector::VisitUint16x8Min(Node* node) { UNIMPLEMENTED(); } 2153 void InstructionSelector::VisitUint16x8Min(Node* node) { UNIMPLEMENTED(); }
2139 2154
2140 void InstructionSelector::VisitUint16x8GreaterThan(Node* node) { 2155 void InstructionSelector::VisitUint16x8GreaterThan(Node* node) {
2141 UNIMPLEMENTED(); 2156 UNIMPLEMENTED();
2142 } 2157 }
2143 2158
2144 void InstructionSelector::VisitUint16x8GreaterThanOrEqual(Node* node) { 2159 void InstructionSelector::VisitUint16x8GreaterThanOrEqual(Node* node) {
2145 UNIMPLEMENTED(); 2160 UNIMPLEMENTED();
2146 } 2161 }
2147 2162
2148 void InstructionSelector::VisitCreateInt8x16(Node* node) { UNIMPLEMENTED(); } 2163 void InstructionSelector::VisitInt8x16Splat(Node* node) { UNIMPLEMENTED(); }
2149 2164
2150 void InstructionSelector::VisitInt8x16ExtractLane(Node* node) { 2165 void InstructionSelector::VisitInt8x16ExtractLane(Node* node) {
2151 UNIMPLEMENTED(); 2166 UNIMPLEMENTED();
2152 } 2167 }
2153 2168
2154 void InstructionSelector::VisitInt8x16ReplaceLane(Node* node) { 2169 void InstructionSelector::VisitInt8x16ReplaceLane(Node* node) {
2155 UNIMPLEMENTED(); 2170 UNIMPLEMENTED();
2156 } 2171 }
2157 2172
2158 void InstructionSelector::VisitInt8x16Neg(Node* node) { UNIMPLEMENTED(); } 2173 void InstructionSelector::VisitInt8x16Neg(Node* node) { UNIMPLEMENTED(); }
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after
2611 return new (instruction_zone()) FrameStateDescriptor( 2626 return new (instruction_zone()) FrameStateDescriptor(
2612 instruction_zone(), state_info.type(), state_info.bailout_id(), 2627 instruction_zone(), state_info.type(), state_info.bailout_id(),
2613 state_info.state_combine(), parameters, locals, stack, 2628 state_info.state_combine(), parameters, locals, stack,
2614 state_info.shared_info(), outer_state); 2629 state_info.shared_info(), outer_state);
2615 } 2630 }
2616 2631
2617 2632
2618 } // namespace compiler 2633 } // namespace compiler
2619 } // namespace internal 2634 } // namespace internal
2620 } // namespace v8 2635 } // namespace v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698