Lines Matching defs:node
27 InstructionOperand UseOperand(Node* node, InstructionCode opcode) { in UseOperand()
36 InstructionOperand UseRegisterOrImmediateZero(Node* node) { in UseRegisterOrImmediateZero()
45 bool IsIntegerConstant(Node* node) { in IsIntegerConstant()
49 int64_t GetIntegerConstantValue(Node* node) { in GetIntegerConstantValue()
54 bool IsFloatConstant(Node* node) { in IsFloatConstant()
59 double GetFloatConstantValue(Node* node) { in GetFloatConstantValue()
67 bool CanBeImmediate(Node* node, InstructionCode opcode) { in CanBeImmediate()
124 Node* node) { in VisitRRR()
133 Node* node) { in VisitRR()
141 Node* node) { in VisitRRO()
149 InstructionCode* opcode_return, Node* node, in TryMatchImmediate()
161 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
220 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
227 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
232 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
238 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
288 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
293 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
378 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
383 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
436 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
441 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
465 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
496 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
521 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
545 InstructionCode single_opcode, Node* node) { in VisitInt32PairBinop()
571 void InstructionSelector::VisitInt32PairAdd(Node* node) { in VisitInt32PairAdd()
575 void InstructionSelector::VisitInt32PairSub(Node* node) { in VisitInt32PairSub()
579 void InstructionSelector::VisitInt32PairMul(Node* node) { in VisitInt32PairMul()
585 InstructionCode opcode, Node* node) { in VisitWord32PairShift()
618 void InstructionSelector::VisitWord32PairShl(Node* node) { in VisitWord32PairShl()
622 void InstructionSelector::VisitWord32PairShr(Node* node) { in VisitWord32PairShr()
626 void InstructionSelector::VisitWord32PairSar(Node* node) { in VisitWord32PairSar()
630 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
635 void InstructionSelector::VisitWord32Clz(Node* node) { in VisitWord32Clz()
640 void InstructionSelector::VisitWord32ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBits()
642 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBytes()
644 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { in VisitWord32ReverseBytes()
650 void InstructionSelector::VisitWord32Ctz(Node* node) { in VisitWord32Ctz()
656 void InstructionSelector::VisitWord32Popcnt(Node* node) { in VisitWord32Popcnt()
662 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
694 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
699 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
730 void InstructionSelector::VisitInt32MulHigh(Node* node) { in VisitInt32MulHigh()
735 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
742 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
750 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
758 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
766 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
774 void InstructionSelector::VisitChangeFloat32ToFloat64(Node* node) { in VisitChangeFloat32ToFloat64()
779 void InstructionSelector::VisitRoundInt32ToFloat32(Node* node) { in VisitRoundInt32ToFloat32()
784 void InstructionSelector::VisitRoundUint32ToFloat32(Node* node) { in VisitRoundUint32ToFloat32()
789 void InstructionSelector::VisitChangeInt32ToFloat64(Node* node) { in VisitChangeInt32ToFloat64()
794 void InstructionSelector::VisitChangeUint32ToFloat64(Node* node) { in VisitChangeUint32ToFloat64()
799 void InstructionSelector::VisitTruncateFloat32ToInt32(Node* node) { in VisitTruncateFloat32ToInt32()
804 void InstructionSelector::VisitTruncateFloat32ToUint32(Node* node) { in VisitTruncateFloat32ToUint32()
809 void InstructionSelector::VisitChangeFloat64ToInt32(Node* node) { in VisitChangeFloat64ToInt32()
873 void InstructionSelector::VisitChangeFloat64ToUint32(Node* node) { in VisitChangeFloat64ToUint32()
877 void InstructionSelector::VisitTruncateFloat64ToUint32(Node* node) { in VisitTruncateFloat64ToUint32()
881 void InstructionSelector::VisitTruncateFloat64ToFloat32(Node* node) { in VisitTruncateFloat64ToFloat32()
895 void InstructionSelector::VisitTruncateFloat64ToWord32(Node* node) { in VisitTruncateFloat64ToWord32()
899 void InstructionSelector::VisitRoundFloat64ToInt32(Node* node) { in VisitRoundFloat64ToInt32()
903 void InstructionSelector::VisitBitcastFloat32ToInt32(Node* node) { in VisitBitcastFloat32ToInt32()
908 void InstructionSelector::VisitBitcastInt32ToFloat32(Node* node) { in VisitBitcastInt32ToFloat32()
916 void InstructionSelector::VisitFloat32Add(Node* node) { in VisitFloat32Add()
941 void InstructionSelector::VisitFloat64Add(Node* node) { in VisitFloat64Add()
966 void InstructionSelector::VisitFloat32Sub(Node* node) { in VisitFloat32Sub()
982 void InstructionSelector::VisitFloat64Sub(Node* node) { in VisitFloat64Sub()
998 void InstructionSelector::VisitFloat32Mul(Node* node) { in VisitFloat32Mul()
1003 void InstructionSelector::VisitFloat64Mul(Node* node) { in VisitFloat64Mul()
1008 void InstructionSelector::VisitFloat32Div(Node* node) { in VisitFloat32Div()
1013 void InstructionSelector::VisitFloat64Div(Node* node) { in VisitFloat64Div()
1018 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1024 void InstructionSelector::VisitFloat32Max(Node* node) { in VisitFloat32Max()
1030 void InstructionSelector::VisitFloat64Max(Node* node) { in VisitFloat64Max()
1036 void InstructionSelector::VisitFloat32Min(Node* node) { in VisitFloat32Min()
1042 void InstructionSelector::VisitFloat64Min(Node* node) { in VisitFloat64Min()
1049 void InstructionSelector::VisitFloat32Abs(Node* node) { in VisitFloat32Abs()
1054 void InstructionSelector::VisitFloat64Abs(Node* node) { in VisitFloat64Abs()
1058 void InstructionSelector::VisitFloat32Sqrt(Node* node) { in VisitFloat32Sqrt()
1063 void InstructionSelector::VisitFloat64Sqrt(Node* node) { in VisitFloat64Sqrt()
1068 void InstructionSelector::VisitFloat32RoundDown(Node* node) { in VisitFloat32RoundDown()
1073 void InstructionSelector::VisitFloat64RoundDown(Node* node) { in VisitFloat64RoundDown()
1078 void InstructionSelector::VisitFloat32RoundUp(Node* node) { in VisitFloat32RoundUp()
1083 void InstructionSelector::VisitFloat64RoundUp(Node* node) { in VisitFloat64RoundUp()
1088 void InstructionSelector::VisitFloat32RoundTruncate(Node* node) { in VisitFloat32RoundTruncate()
1093 void InstructionSelector::VisitFloat64RoundTruncate(Node* node) { in VisitFloat64RoundTruncate()
1098 void InstructionSelector::VisitFloat64RoundTiesAway(Node* node) { in VisitFloat64RoundTiesAway()
1103 void InstructionSelector::VisitFloat32RoundTiesEven(Node* node) { in VisitFloat32RoundTiesEven()
1108 void InstructionSelector::VisitFloat64RoundTiesEven(Node* node) { in VisitFloat64RoundTiesEven()
1112 void InstructionSelector::VisitFloat32Neg(Node* node) { in VisitFloat32Neg()
1116 void InstructionSelector::VisitFloat64Neg(Node* node) { in VisitFloat64Neg()
1120 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1128 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1137 Node* node) { in EmitPrepareArguments()
1177 void InstructionSelector::VisitUnalignedLoad(Node* node) { in VisitUnalignedLoad()
1228 void InstructionSelector::VisitUnalignedStore(Node* node) { in VisitUnalignedStore()
1282 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
1334 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
1402 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1417 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1432 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1504 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1567 Node* const node = value->InputAt(0); in VisitWordCompareZero() local
1622 void InstructionSelector::VisitDeoptimizeIf(Node* node) { in VisitDeoptimizeIf()
1629 void InstructionSelector::VisitDeoptimizeUnless(Node* node) { in VisitDeoptimizeUnless()
1636 void InstructionSelector::VisitTrapIf(Node* node, Runtime::FunctionId func_id) { in VisitTrapIf()
1642 void InstructionSelector::VisitTrapUnless(Node* node, in VisitTrapUnless()
1649 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
1677 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
1687 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
1693 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
1700 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
1706 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
1713 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
1723 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
1732 void InstructionSelector::VisitInt32MulWithOverflow(Node* node) { in VisitInt32MulWithOverflow()
1741 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
1747 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
1753 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
1760 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
1766 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
1772 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
1779 void InstructionSelector::VisitFloat64ExtractLowWord32(Node* node) { in VisitFloat64ExtractLowWord32()
1786 void InstructionSelector::VisitFloat64ExtractHighWord32(Node* node) { in VisitFloat64ExtractHighWord32()
1793 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
1802 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
1810 void InstructionSelector::VisitFloat64SilenceNaN(Node* node) { in VisitFloat64SilenceNaN()
1818 void InstructionSelector::VisitAtomicLoad(Node* node) { in VisitAtomicLoad()
1852 void InstructionSelector::VisitAtomicStore(Node* node) { in VisitAtomicStore()