Lines Matching defs:node
22 bool CanBeImmediate(Node* node) { in CanBeImmediate()
40 int32_t GetImmediateIntegerValue(Node* node) { in GetImmediateIntegerValue()
49 bool CanBeMemoryOperand(InstructionCode opcode, Node* node, Node* input, in CanBeMemoryOperand()
210 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
225 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
244 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
334 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
337 void InstructionSelector::VisitUnalignedStore(Node* node) { UNREACHABLE(); } in VisitUnalignedStore()
339 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
393 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
452 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
513 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
520 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
533 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
538 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
543 void InstructionSelector::VisitWord64Or(Node* node) { in VisitWord64Or()
548 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
559 void InstructionSelector::VisitWord64Xor(Node* node) { in VisitWord64Xor()
574 void VisitWord32Shift(InstructionSelector* selector, Node* node, in VisitWord32Shift()
593 void VisitWord64Shift(InstructionSelector* selector, Node* node, in VisitWord64Shift()
640 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
653 void InstructionSelector::VisitWord64Shl(Node* node) { in VisitWord64Shl()
679 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
684 bool TryMatchLoadWord64AndShiftRight(InstructionSelector* selector, Node* node, in TryMatchLoadWord64AndShiftRight()
763 void InstructionSelector::VisitWord64Shr(Node* node) { in VisitWord64Shr()
768 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
784 void InstructionSelector::VisitWord64Sar(Node* node) { in VisitWord64Sar()
790 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
795 void InstructionSelector::VisitWord64Ror(Node* node) { in VisitWord64Ror()
800 void InstructionSelector::VisitWord64Clz(Node* node) { in VisitWord64Clz()
806 void InstructionSelector::VisitWord32Clz(Node* node) { in VisitWord32Clz()
812 void InstructionSelector::VisitWord64Ctz(Node* node) { in VisitWord64Ctz()
818 void InstructionSelector::VisitWord32Ctz(Node* node) { in VisitWord32Ctz()
824 void InstructionSelector::VisitWord32ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBits()
827 void InstructionSelector::VisitWord64ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBits()
829 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBytes()
831 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBytes()
833 void InstructionSelector::VisitWord32Popcnt(Node* node) { in VisitWord32Popcnt()
839 void InstructionSelector::VisitWord64Popcnt(Node* node) { in VisitWord64Popcnt()
845 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
862 void InstructionSelector::VisitInt64Add(Node* node) { in VisitInt64Add()
879 void InstructionSelector::VisitInt64AddWithOverflow(Node* node) { in VisitInt64AddWithOverflow()
889 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
908 void InstructionSelector::VisitInt64Sub(Node* node) { in VisitInt64Sub()
927 void InstructionSelector::VisitInt64SubWithOverflow(Node* node) { in VisitInt64SubWithOverflow()
939 void VisitMul(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitMul()
956 void VisitMulHigh(InstructionSelector* selector, Node* node, in VisitMulHigh()
972 void VisitDiv(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitDiv()
981 void VisitMod(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitMod()
992 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
1004 void InstructionSelector::VisitInt32MulWithOverflow(Node* node) { in VisitInt32MulWithOverflow()
1014 void InstructionSelector::VisitInt64Mul(Node* node) { in VisitInt64Mul()
1018 void InstructionSelector::VisitInt32MulHigh(Node* node) { in VisitInt32MulHigh()
1023 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
1028 void InstructionSelector::VisitInt64Div(Node* node) { in VisitInt64Div()
1033 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
1038 void InstructionSelector::VisitUint64Div(Node* node) { in VisitUint64Div()
1043 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
1048 void InstructionSelector::VisitInt64Mod(Node* node) { in VisitInt64Mod()
1053 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
1058 void InstructionSelector::VisitUint64Mod(Node* node) { in VisitUint64Mod()
1063 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
1068 void InstructionSelector::VisitChangeFloat32ToFloat64(Node* node) { in VisitChangeFloat32ToFloat64()
1074 void InstructionSelector::VisitChangeInt32ToFloat64(Node* node) { in VisitChangeInt32ToFloat64()
1080 void InstructionSelector::VisitChangeUint32ToFloat64(Node* node) { in VisitChangeUint32ToFloat64()
1086 void InstructionSelector::VisitChangeFloat64ToInt32(Node* node) { in VisitChangeFloat64ToInt32()
1092 void InstructionSelector::VisitChangeFloat64ToUint32(Node* node) { in VisitChangeFloat64ToUint32()
1098 void InstructionSelector::VisitTruncateFloat64ToUint32(Node* node) { in VisitTruncateFloat64ToUint32()
1104 void InstructionSelector::VisitTruncateFloat32ToInt32(Node* node) { in VisitTruncateFloat32ToInt32()
1110 void InstructionSelector::VisitTruncateFloat32ToUint32(Node* node) { in VisitTruncateFloat32ToUint32()
1116 void InstructionSelector::VisitTryTruncateFloat32ToInt64(Node* node) { in VisitTryTruncateFloat32ToInt64()
1132 void InstructionSelector::VisitTryTruncateFloat64ToInt64(Node* node) { in VisitTryTruncateFloat64ToInt64()
1148 void InstructionSelector::VisitTryTruncateFloat32ToUint64(Node* node) { in VisitTryTruncateFloat32ToUint64()
1164 void InstructionSelector::VisitTryTruncateFloat64ToUint64(Node* node) { in VisitTryTruncateFloat64ToUint64()
1180 void InstructionSelector::VisitChangeInt32ToInt64(Node* node) { in VisitChangeInt32ToInt64()
1216 bool ZeroExtendsWord32ToWord64(Node* node) { in ZeroExtendsWord32ToWord64()
1273 void InstructionSelector::VisitChangeUint32ToUint64(Node* node) { in VisitChangeUint32ToUint64()
1287 void VisitRO(InstructionSelector* selector, Node* node, in VisitRO()
1294 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
1301 void VisitRRO(InstructionSelector* selector, Node* node, in VisitRRO()
1308 void VisitFloatBinop(InstructionSelector* selector, Node* node, in VisitFloatBinop()
1321 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
1334 void InstructionSelector::VisitTruncateFloat64ToFloat32(Node* node) { in VisitTruncateFloat64ToFloat32()
1338 void InstructionSelector::VisitTruncateFloat64ToWord32(Node* node) { in VisitTruncateFloat64ToWord32()
1343 void InstructionSelector::VisitTruncateInt64ToInt32(Node* node) { in VisitTruncateInt64ToInt32()
1368 void InstructionSelector::VisitRoundFloat64ToInt32(Node* node) { in VisitRoundFloat64ToInt32()
1372 void InstructionSelector::VisitRoundInt32ToFloat32(Node* node) { in VisitRoundInt32ToFloat32()
1378 void InstructionSelector::VisitRoundInt64ToFloat32(Node* node) { in VisitRoundInt64ToFloat32()
1384 void InstructionSelector::VisitRoundInt64ToFloat64(Node* node) { in VisitRoundInt64ToFloat64()
1390 void InstructionSelector::VisitRoundUint32ToFloat32(Node* node) { in VisitRoundUint32ToFloat32()
1396 void InstructionSelector::VisitRoundUint64ToFloat32(Node* node) { in VisitRoundUint64ToFloat32()
1404 void InstructionSelector::VisitRoundUint64ToFloat64(Node* node) { in VisitRoundUint64ToFloat64()
1412 void InstructionSelector::VisitBitcastFloat32ToInt32(Node* node) { in VisitBitcastFloat32ToInt32()
1418 void InstructionSelector::VisitBitcastFloat64ToInt64(Node* node) { in VisitBitcastFloat64ToInt64()
1424 void InstructionSelector::VisitBitcastInt32ToFloat32(Node* node) { in VisitBitcastInt32ToFloat32()
1430 void InstructionSelector::VisitBitcastInt64ToFloat64(Node* node) { in VisitBitcastInt64ToFloat64()
1436 void InstructionSelector::VisitFloat32Add(Node* node) { in VisitFloat32Add()
1441 void InstructionSelector::VisitFloat32Sub(Node* node) { in VisitFloat32Sub()
1445 void InstructionSelector::VisitFloat32Mul(Node* node) { in VisitFloat32Mul()
1450 void InstructionSelector::VisitFloat32Div(Node* node) { in VisitFloat32Div()
1455 void InstructionSelector::VisitFloat32Abs(Node* node) { in VisitFloat32Abs()
1460 void InstructionSelector::VisitFloat32Sqrt(Node* node) { in VisitFloat32Sqrt()
1464 void InstructionSelector::VisitFloat32Max(Node* node) { in VisitFloat32Max()
1468 void InstructionSelector::VisitFloat32Min(Node* node) { in VisitFloat32Min()
1472 void InstructionSelector::VisitFloat64Add(Node* node) { in VisitFloat64Add()
1477 void InstructionSelector::VisitFloat64Sub(Node* node) { in VisitFloat64Sub()
1481 void InstructionSelector::VisitFloat64Mul(Node* node) { in VisitFloat64Mul()
1486 void InstructionSelector::VisitFloat64Div(Node* node) { in VisitFloat64Div()
1491 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1500 void InstructionSelector::VisitFloat64Max(Node* node) { in VisitFloat64Max()
1505 void InstructionSelector::VisitFloat64Min(Node* node) { in VisitFloat64Min()
1510 void InstructionSelector::VisitFloat64Abs(Node* node) { in VisitFloat64Abs()
1514 void InstructionSelector::VisitFloat64Sqrt(Node* node) { in VisitFloat64Sqrt()
1519 void InstructionSelector::VisitFloat32RoundDown(Node* node) { in VisitFloat32RoundDown()
1524 void InstructionSelector::VisitFloat64RoundDown(Node* node) { in VisitFloat64RoundDown()
1529 void InstructionSelector::VisitFloat32RoundUp(Node* node) { in VisitFloat32RoundUp()
1534 void InstructionSelector::VisitFloat64RoundUp(Node* node) { in VisitFloat64RoundUp()
1539 void InstructionSelector::VisitFloat32RoundTruncate(Node* node) { in VisitFloat32RoundTruncate()
1544 void InstructionSelector::VisitFloat64RoundTruncate(Node* node) { in VisitFloat64RoundTruncate()
1549 void InstructionSelector::VisitFloat64RoundTiesAway(Node* node) { in VisitFloat64RoundTiesAway()
1554 void InstructionSelector::VisitFloat32RoundTiesEven(Node* node) { in VisitFloat32RoundTiesEven()
1559 void InstructionSelector::VisitFloat64RoundTiesEven(Node* node) { in VisitFloat64RoundTiesEven()
1563 void InstructionSelector::VisitFloat32Neg(Node* node) { in VisitFloat32Neg()
1567 void InstructionSelector::VisitFloat64Neg(Node* node) { in VisitFloat64Neg()
1571 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1579 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1588 Node* node) { in EmitPrepareArguments()
1739 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1788 void VisitWord64Compare(InstructionSelector* selector, Node* node, in VisitWord64Compare()
1841 void VisitCompareZero(InstructionSelector* selector, Node* node, in VisitCompareZero()
1849 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1860 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1977 Node* const node = value->InputAt(0); in VisitWordCompareZero() local
2027 void InstructionSelector::VisitDeoptimizeIf(Node* node) { in VisitDeoptimizeIf()
2033 void InstructionSelector::VisitDeoptimizeUnless(Node* node) { in VisitDeoptimizeUnless()
2039 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
2070 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
2106 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
2112 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
2119 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
2125 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
2132 void InstructionSelector::VisitWord64Equal(Node* const node) { in VisitWord64Equal()
2154 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
2164 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
2174 void InstructionSelector::VisitInt64LessThan(Node* node) { in VisitInt64LessThan()
2180 void InstructionSelector::VisitInt64LessThanOrEqual(Node* node) { in VisitInt64LessThanOrEqual()
2187 void InstructionSelector::VisitUint64LessThan(Node* node) { in VisitUint64LessThan()
2193 void InstructionSelector::VisitUint64LessThanOrEqual(Node* node) { in VisitUint64LessThanOrEqual()
2200 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
2206 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
2213 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
2220 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
2225 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
2247 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
2254 void InstructionSelector::VisitFloat64ExtractLowWord32(Node* node) { in VisitFloat64ExtractLowWord32()
2261 void InstructionSelector::VisitFloat64ExtractHighWord32(Node* node) { in VisitFloat64ExtractHighWord32()
2268 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
2282 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
2290 void InstructionSelector::VisitFloat64SilenceNaN(Node* node) { in VisitFloat64SilenceNaN()
2296 void InstructionSelector::VisitAtomicLoad(Node* node) { in VisitAtomicLoad()
2305 void InstructionSelector::VisitAtomicStore(Node* node) { in VisitAtomicStore()
2343 void InstructionSelector::VisitCreateInt32x4(Node* node) { in VisitCreateInt32x4()
2348 void InstructionSelector::VisitInt32x4ExtractLane(Node* node) { in VisitInt32x4ExtractLane()