Lines Matching defs:node

88   InstructionOperand UseOperand(Node* node, OperandModes mode) {  in UseOperand()
95 InstructionOperand UseAnyExceptImmediate(Node* node) { in UseAnyExceptImmediate()
102 int64_t GetImmediate(Node* node) { in GetImmediate()
112 bool CanBeImmediate(Node* node, OperandModes mode) { in CanBeImmediate()
239 MachineRepresentation GetRepresentation(Node* node) { in GetRepresentation()
243 bool Is64BitOperand(Node* node) { in Is64BitOperand()
249 InstructionOperand UseRegisterOrStackPointer(Node* node) { in UseRegisterOrStackPointer()
283 ArchOpcode SelectLoadOpcode(Node* node) { in SelectLoadOpcode()
366 bool ProduceWord32Result(Node* node) { in ProduceWord32Result()
417 static inline bool DoZeroExtForResult(Node* node) { in DoZeroExtForResult()
432 Node* node) { in VisitTryTruncateDouble()
449 void GenerateRightOperands(InstructionSelector* selector, Node* node, in GenerateRightOperands()
493 void GenerateBinOpOperands(InstructionSelector* selector, Node* node, in GenerateBinOpOperands()
573 void VisitUnaryOp(InstructionSelector* selector, Node* node, in VisitUnaryOp()
621 void VisitBinOp(InstructionSelector* selector, Node* node, in VisitBinOp()
679 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
688 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
693 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
711 void InstructionSelector::VisitPoisonedLoad(Node* node) { VisitLoad(node); } in VisitPoisonedLoad()
713 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
718 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
826 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
832 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
835 void InstructionSelector::VisitUnalignedStore(Node* node) { UNREACHABLE(); } in VisitUnalignedStore()
864 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
915 void InstructionSelector::VisitWord64Shl(Node* node) { in VisitWord64Shl()
957 void InstructionSelector::VisitWord64Shr(Node* node) { in VisitWord64Shr()
997 InstructionSelector* selector, Node* node) { in TryMatchSignExtInt16OrInt8FromWord32Sar()
1025 InstructionCode opcode2, Node* node) { in VisitPairBinop()
1050 void InstructionSelector::VisitInt32PairAdd(Node* node) { in VisitInt32PairAdd()
1054 void InstructionSelector::VisitInt32PairSub(Node* node) { in VisitInt32PairSub()
1058 void InstructionSelector::VisitInt32PairMul(Node* node) { in VisitInt32PairMul()
1084 Node* node) { in VisitPairShift()
1118 void InstructionSelector::VisitWord32PairShl(Node* node) { in VisitWord32PairShl()
1122 void InstructionSelector::VisitWord32PairShr(Node* node) { in VisitWord32PairShr()
1126 void InstructionSelector::VisitWord32PairSar(Node* node) { in VisitWord32PairSar()
1131 void InstructionSelector::VisitWord32Ctz(Node* node) { UNREACHABLE(); } in VisitWord32Ctz()
1134 void InstructionSelector::VisitWord64Ctz(Node* node) { UNREACHABLE(); } in VisitWord64Ctz()
1137 void InstructionSelector::VisitWord32ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBits()
1140 void InstructionSelector::VisitWord64ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBits()
1143 void InstructionSelector::VisitSpeculationFence(Node* node) { UNREACHABLE(); } in VisitSpeculationFence()
1145 void InstructionSelector::VisitInt32AbsWithOverflow(Node* node) { in VisitInt32AbsWithOverflow()
1149 void InstructionSelector::VisitInt64AbsWithOverflow(Node* node) { in VisitInt64AbsWithOverflow()
1153 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { in VisitWord64ReverseBytes()
1159 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { in VisitWord32ReverseBytes()
1180 Node* node) { in TryMatchNegFromSub()
1205 bool TryMatchShiftFromMul(InstructionSelector* selector, Node* node) { in TryMatchShiftFromMul()
1233 Node* node, OperandModes mode) { in TryMatchInt32OpWithOverflow()
1243 Node* node) { in TryMatchInt32AddWithOverflow()
1249 Node* node) { in TryMatchInt32SubWithOverflow()
1255 Node* node) { in TryMatchInt32MulWithOverflow()
1275 Node* node, OperandModes mode) { in TryMatchInt64OpWithOverflow()
1285 Node* node) { in TryMatchInt64AddWithOverflow()
1291 Node* node) { in TryMatchInt64SubWithOverflow()
1298 InstructionSelector* selector, Node* node) { in TryMatchDoubleConstructFromInsert()
1564 void InstructionSelector::VisitTryTruncateFloat64ToInt64(Node* node) { in VisitTryTruncateFloat64ToInt64()
1568 void InstructionSelector::VisitTryTruncateFloat32ToUint64(Node* node) { in VisitTryTruncateFloat32ToUint64()
1572 void InstructionSelector::VisitTryTruncateFloat64ToUint64(Node* node) { in VisitTryTruncateFloat64ToUint64()
1578 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1585 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1592 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1600 void InstructionSelector::VisitFloat32RoundTiesEven(Node* node) { in VisitFloat32RoundTiesEven()
1604 void InstructionSelector::VisitFloat64RoundTiesEven(Node* node) { in VisitFloat64RoundTiesEven()
1635 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1693 void VisitWord32Compare(InstructionSelector* selector, Node* node, in VisitWord32Compare()
1701 void VisitWord64Compare(InstructionSelector* selector, Node* node, in VisitWord64Compare()
1710 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1716 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1721 void VisitTestUnderMask(InstructionSelector* selector, Node* node, in VisitTestUnderMask()
1739 Node* node, Node* value, FlagsContinuation* cont, in VisitLoadAndTest()
1891 Node* const node = value->InputAt(0); in VisitWordCompareZero() local
2012 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
2048 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
2058 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
2063 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
2069 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
2074 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
2081 void InstructionSelector::VisitWord64Equal(Node* const node) { in VisitWord64Equal()
2091 void InstructionSelector::VisitInt64LessThan(Node* node) { in VisitInt64LessThan()
2096 void InstructionSelector::VisitInt64LessThanOrEqual(Node* node) { in VisitInt64LessThanOrEqual()
2102 void InstructionSelector::VisitUint64LessThan(Node* node) { in VisitUint64LessThan()
2107 void InstructionSelector::VisitUint64LessThanOrEqual(Node* node) { in VisitUint64LessThanOrEqual()
2114 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
2119 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
2124 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
2130 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
2135 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
2140 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
2148 Node* node) { in EmitPrepareArguments()
2196 void InstructionSelector::VisitWord32AtomicLoad(Node* node) { in VisitWord32AtomicLoad()
2222 void InstructionSelector::VisitWord32AtomicStore(Node* node) { in VisitWord32AtomicStore()
2253 void InstructionSelector::VisitWord32AtomicExchange(Node* node) { in VisitWord32AtomicExchange()
2287 void InstructionSelector::VisitWord32AtomicCompareExchange(Node* node) { in VisitWord32AtomicCompareExchange()
2335 Node* node, ArchOpcode int8_op, ArchOpcode uint8_op, ArchOpcode int16_op, in VisitWord32AtomicBinaryOperation()
2403 void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } in VisitI32x4ExtractLane()
2405 void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } in VisitI32x4ReplaceLane()
2407 void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Add()
2409 void InstructionSelector::VisitI32x4Sub(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Sub()
2411 void InstructionSelector::VisitI32x4Shl(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Shl()
2413 void InstructionSelector::VisitI32x4ShrS(Node* node) { UNIMPLEMENTED(); } in VisitI32x4ShrS()
2415 void InstructionSelector::VisitI32x4Mul(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Mul()
2417 void InstructionSelector::VisitI32x4MaxS(Node* node) { UNIMPLEMENTED(); } in VisitI32x4MaxS()
2419 void InstructionSelector::VisitI32x4MinS(Node* node) { UNIMPLEMENTED(); } in VisitI32x4MinS()
2421 void InstructionSelector::VisitI32x4Eq(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Eq()
2423 void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Ne()
2425 void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } in VisitI32x4MinU()
2427 void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } in VisitI32x4MaxU()
2429 void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } in VisitI32x4ShrU()
2431 void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } in VisitI32x4Neg()
2433 void InstructionSelector::VisitI32x4GtS(Node* node) { UNIMPLEMENTED(); } in VisitI32x4GtS()
2435 void InstructionSelector::VisitI32x4GeS(Node* node) { UNIMPLEMENTED(); } in VisitI32x4GeS()
2437 void InstructionSelector::VisitI32x4GtU(Node* node) { UNIMPLEMENTED(); } in VisitI32x4GtU()
2439 void InstructionSelector::VisitI32x4GeU(Node* node) { UNIMPLEMENTED(); } in VisitI32x4GeU()
2441 void InstructionSelector::VisitI16x8Splat(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Splat()
2443 void InstructionSelector::VisitI16x8ExtractLane(Node* node) { UNIMPLEMENTED(); } in VisitI16x8ExtractLane()
2445 void InstructionSelector::VisitI16x8ReplaceLane(Node* node) { UNIMPLEMENTED(); } in VisitI16x8ReplaceLane()
2447 void InstructionSelector::VisitI16x8Shl(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Shl()
2449 void InstructionSelector::VisitI16x8ShrS(Node* node) { UNIMPLEMENTED(); } in VisitI16x8ShrS()
2451 void InstructionSelector::VisitI16x8ShrU(Node* node) { UNIMPLEMENTED(); } in VisitI16x8ShrU()
2453 void InstructionSelector::VisitI16x8Add(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Add()
2455 void InstructionSelector::VisitI16x8AddSaturateS(Node* node) { in VisitI16x8AddSaturateS()
2459 void InstructionSelector::VisitI16x8Sub(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Sub()
2461 void InstructionSelector::VisitI16x8SubSaturateS(Node* node) { in VisitI16x8SubSaturateS()
2465 void InstructionSelector::VisitI16x8Mul(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Mul()
2467 void InstructionSelector::VisitI16x8MinS(Node* node) { UNIMPLEMENTED(); } in VisitI16x8MinS()
2469 void InstructionSelector::VisitI16x8MaxS(Node* node) { UNIMPLEMENTED(); } in VisitI16x8MaxS()
2471 void InstructionSelector::VisitI16x8Eq(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Eq()
2473 void InstructionSelector::VisitI16x8Ne(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Ne()
2475 void InstructionSelector::VisitI16x8AddSaturateU(Node* node) { in VisitI16x8AddSaturateU()
2479 void InstructionSelector::VisitI16x8SubSaturateU(Node* node) { in VisitI16x8SubSaturateU()
2483 void InstructionSelector::VisitI16x8MinU(Node* node) { UNIMPLEMENTED(); } in VisitI16x8MinU()
2485 void InstructionSelector::VisitI16x8MaxU(Node* node) { UNIMPLEMENTED(); } in VisitI16x8MaxU()
2487 void InstructionSelector::VisitI16x8Neg(Node* node) { UNIMPLEMENTED(); } in VisitI16x8Neg()
2489 void InstructionSelector::VisitI16x8GtS(Node* node) { UNIMPLEMENTED(); } in VisitI16x8GtS()
2491 void InstructionSelector::VisitI16x8GeS(Node* node) { UNIMPLEMENTED(); } in VisitI16x8GeS()
2493 void InstructionSelector::VisitI16x8GtU(Node* node) { UNIMPLEMENTED(); } in VisitI16x8GtU()
2495 void InstructionSelector::VisitI16x8GeU(Node* node) { UNIMPLEMENTED(); } in VisitI16x8GeU()
2497 void InstructionSelector::VisitI8x16Neg(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Neg()
2499 void InstructionSelector::VisitI8x16Splat(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Splat()
2501 void InstructionSelector::VisitI8x16ExtractLane(Node* node) { UNIMPLEMENTED(); } in VisitI8x16ExtractLane()
2503 void InstructionSelector::VisitI8x16ReplaceLane(Node* node) { UNIMPLEMENTED(); } in VisitI8x16ReplaceLane()
2505 void InstructionSelector::VisitI8x16Add(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Add()
2507 void InstructionSelector::VisitI8x16AddSaturateS(Node* node) { in VisitI8x16AddSaturateS()
2511 void InstructionSelector::VisitI8x16Sub(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Sub()
2513 void InstructionSelector::VisitI8x16SubSaturateS(Node* node) { in VisitI8x16SubSaturateS()
2517 void InstructionSelector::VisitI8x16MinS(Node* node) { UNIMPLEMENTED(); } in VisitI8x16MinS()
2519 void InstructionSelector::VisitI8x16MaxS(Node* node) { UNIMPLEMENTED(); } in VisitI8x16MaxS()
2521 void InstructionSelector::VisitI8x16Eq(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Eq()
2523 void InstructionSelector::VisitI8x16Ne(Node* node) { UNIMPLEMENTED(); } in VisitI8x16Ne()
2525 void InstructionSelector::VisitI8x16GtS(Node* node) { UNIMPLEMENTED(); } in VisitI8x16GtS()
2527 void InstructionSelector::VisitI8x16GeS(Node* node) { UNIMPLEMENTED(); } in VisitI8x16GeS()
2529 void InstructionSelector::VisitI8x16AddSaturateU(Node* node) { in VisitI8x16AddSaturateU()
2533 void InstructionSelector::VisitI8x16SubSaturateU(Node* node) { in VisitI8x16SubSaturateU()
2537 void InstructionSelector::VisitI8x16MinU(Node* node) { UNIMPLEMENTED(); } in VisitI8x16MinU()
2539 void InstructionSelector::VisitI8x16MaxU(Node* node) { UNIMPLEMENTED(); } in VisitI8x16MaxU()
2541 void InstructionSelector::VisitI8x16GtU(Node* node) { UNIMPLEMENTED(); } in VisitI8x16GtU()
2543 void InstructionSelector::VisitI8x16GeU(Node* node) { UNIMPLEMENTED(); } in VisitI8x16GeU()
2545 void InstructionSelector::VisitS128And(Node* node) { UNIMPLEMENTED(); } in VisitS128And()
2547 void InstructionSelector::VisitS128Or(Node* node) { UNIMPLEMENTED(); } in VisitS128Or()
2549 void InstructionSelector::VisitS128Xor(Node* node) { UNIMPLEMENTED(); } in VisitS128Xor()
2551 void InstructionSelector::VisitS128Not(Node* node) { UNIMPLEMENTED(); } in VisitS128Not()
2553 void InstructionSelector::VisitS128Zero(Node* node) { UNIMPLEMENTED(); } in VisitS128Zero()
2555 void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Eq()
2557 void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Ne()
2559 void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Lt()
2561 void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Le()
2563 void InstructionSelector::VisitF32x4Splat(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Splat()
2565 void InstructionSelector::VisitF32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } in VisitF32x4ExtractLane()
2567 void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } in VisitF32x4ReplaceLane()
2571 Node* node) { in EmitPrepareResults()
2575 void InstructionSelector::VisitF32x4Add(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Add()
2577 void InstructionSelector::VisitF32x4Sub(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Sub()
2579 void InstructionSelector::VisitF32x4Mul(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Mul()
2581 void InstructionSelector::VisitF32x4Min(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Min()
2583 void InstructionSelector::VisitF32x4Max(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Max()
2585 void InstructionSelector::VisitS128Select(Node* node) { UNIMPLEMENTED(); } in VisitS128Select()
2587 void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Neg()
2589 void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } in VisitF32x4Abs()
2591 void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { in VisitF32x4RecipSqrtApprox()
2595 void InstructionSelector::VisitF32x4RecipApprox(Node* node) { UNIMPLEMENTED(); } in VisitF32x4RecipApprox()
2597 void InstructionSelector::VisitF32x4AddHoriz(Node* node) { UNIMPLEMENTED(); } in VisitF32x4AddHoriz()
2598 void InstructionSelector::VisitI32x4AddHoriz(Node* node) { UNIMPLEMENTED(); } in VisitI32x4AddHoriz()
2599 void InstructionSelector::VisitI16x8AddHoriz(Node* node) { UNIMPLEMENTED(); } in VisitI16x8AddHoriz()