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()
112 Node* node) { in VisitRRR()
119 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
127 Node* node) { in VisitRR()
134 Node* node) { in VisitRRI()
142 Node* node) { in VisitRRIR()
151 Node* node) { in VisitRRO()
159 InstructionCode* opcode_return, Node* node, in TryMatchImmediate()
171 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
215 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
222 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
227 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
232 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
243 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
248 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
301 void InstructionSelector::VisitPoisonedLoad(Node* node) { VisitLoad(node); } in VisitPoisonedLoad()
303 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
308 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
392 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
397 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
450 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
455 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
479 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
510 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
535 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
560 InstructionCode single_opcode, Node* node) { in VisitInt32PairBinop()
586 void InstructionSelector::VisitInt32PairAdd(Node* node) { in VisitInt32PairAdd()
590 void InstructionSelector::VisitInt32PairSub(Node* node) { in VisitInt32PairSub()
594 void InstructionSelector::VisitInt32PairMul(Node* node) { in VisitInt32PairMul()
600 InstructionCode opcode, Node* node) { in VisitWord32PairShift()
633 void InstructionSelector::VisitWord32PairShl(Node* node) { in VisitWord32PairShl()
637 void InstructionSelector::VisitWord32PairShr(Node* node) { in VisitWord32PairShr()
641 void InstructionSelector::VisitWord32PairSar(Node* node) { in VisitWord32PairSar()
645 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
650 void InstructionSelector::VisitWord32Clz(Node* node) { in VisitWord32Clz()
655 void InstructionSelector::VisitWord32ReverseBits(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBits()
657 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBytes()
659 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { in VisitWord32ReverseBytes()
665 void InstructionSelector::VisitWord32Ctz(Node* node) { in VisitWord32Ctz()
671 void InstructionSelector::VisitWord32Popcnt(Node* node) { in VisitWord32Popcnt()
677 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
709 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
714 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
745 void InstructionSelector::VisitInt32MulHigh(Node* node) { in VisitInt32MulHigh()
750 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
757 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
765 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
773 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
781 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
789 void InstructionSelector::VisitChangeFloat32ToFloat64(Node* node) { in VisitChangeFloat32ToFloat64()
794 void InstructionSelector::VisitRoundInt32ToFloat32(Node* node) { in VisitRoundInt32ToFloat32()
799 void InstructionSelector::VisitRoundUint32ToFloat32(Node* node) { in VisitRoundUint32ToFloat32()
804 void InstructionSelector::VisitChangeInt32ToFloat64(Node* node) { in VisitChangeInt32ToFloat64()
809 void InstructionSelector::VisitChangeUint32ToFloat64(Node* node) { in VisitChangeUint32ToFloat64()
814 void InstructionSelector::VisitTruncateFloat32ToInt32(Node* node) { in VisitTruncateFloat32ToInt32()
819 void InstructionSelector::VisitTruncateFloat32ToUint32(Node* node) { in VisitTruncateFloat32ToUint32()
824 void InstructionSelector::VisitChangeFloat64ToInt32(Node* node) { in VisitChangeFloat64ToInt32()
888 void InstructionSelector::VisitChangeFloat64ToUint32(Node* node) { in VisitChangeFloat64ToUint32()
892 void InstructionSelector::VisitTruncateFloat64ToUint32(Node* node) { in VisitTruncateFloat64ToUint32()
896 void InstructionSelector::VisitTruncateFloat64ToFloat32(Node* node) { in VisitTruncateFloat64ToFloat32()
910 void InstructionSelector::VisitTruncateFloat64ToWord32(Node* node) { in VisitTruncateFloat64ToWord32()
914 void InstructionSelector::VisitRoundFloat64ToInt32(Node* node) { in VisitRoundFloat64ToInt32()
918 void InstructionSelector::VisitBitcastFloat32ToInt32(Node* node) { in VisitBitcastFloat32ToInt32()
923 void InstructionSelector::VisitBitcastInt32ToFloat32(Node* node) { in VisitBitcastInt32ToFloat32()
931 void InstructionSelector::VisitFloat32Add(Node* node) { in VisitFloat32Add()
956 void InstructionSelector::VisitFloat64Add(Node* node) { in VisitFloat64Add()
981 void InstructionSelector::VisitFloat32Sub(Node* node) { in VisitFloat32Sub()
997 void InstructionSelector::VisitFloat64Sub(Node* node) { in VisitFloat64Sub()
1013 void InstructionSelector::VisitFloat32Mul(Node* node) { in VisitFloat32Mul()
1018 void InstructionSelector::VisitFloat64Mul(Node* node) { in VisitFloat64Mul()
1023 void InstructionSelector::VisitFloat32Div(Node* node) { in VisitFloat32Div()
1028 void InstructionSelector::VisitFloat64Div(Node* node) { in VisitFloat64Div()
1033 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1039 void InstructionSelector::VisitFloat32Max(Node* node) { in VisitFloat32Max()
1045 void InstructionSelector::VisitFloat64Max(Node* node) { in VisitFloat64Max()
1051 void InstructionSelector::VisitFloat32Min(Node* node) { in VisitFloat32Min()
1057 void InstructionSelector::VisitFloat64Min(Node* node) { in VisitFloat64Min()
1064 void InstructionSelector::VisitFloat32Abs(Node* node) { in VisitFloat32Abs()
1069 void InstructionSelector::VisitFloat64Abs(Node* node) { in VisitFloat64Abs()
1073 void InstructionSelector::VisitFloat32Sqrt(Node* node) { in VisitFloat32Sqrt()
1078 void InstructionSelector::VisitFloat64Sqrt(Node* node) { in VisitFloat64Sqrt()
1083 void InstructionSelector::VisitFloat32RoundDown(Node* node) { in VisitFloat32RoundDown()
1088 void InstructionSelector::VisitFloat64RoundDown(Node* node) { in VisitFloat64RoundDown()
1093 void InstructionSelector::VisitFloat32RoundUp(Node* node) { in VisitFloat32RoundUp()
1098 void InstructionSelector::VisitFloat64RoundUp(Node* node) { in VisitFloat64RoundUp()
1103 void InstructionSelector::VisitFloat32RoundTruncate(Node* node) { in VisitFloat32RoundTruncate()
1108 void InstructionSelector::VisitFloat64RoundTruncate(Node* node) { in VisitFloat64RoundTruncate()
1113 void InstructionSelector::VisitFloat64RoundTiesAway(Node* node) { in VisitFloat64RoundTiesAway()
1118 void InstructionSelector::VisitFloat32RoundTiesEven(Node* node) { in VisitFloat32RoundTiesEven()
1123 void InstructionSelector::VisitFloat64RoundTiesEven(Node* node) { in VisitFloat64RoundTiesEven()
1127 void InstructionSelector::VisitFloat32Neg(Node* node) { in VisitFloat32Neg()
1131 void InstructionSelector::VisitFloat64Neg(Node* node) { in VisitFloat64Neg()
1135 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1143 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1152 Node* node) { in EmitPrepareArguments()
1197 Node* node) { in EmitPrepareResults()
1222 void InstructionSelector::VisitUnalignedLoad(Node* node) { in VisitUnalignedLoad()
1271 void InstructionSelector::VisitUnalignedStore(Node* node) { in VisitUnalignedStore()
1334 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1349 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1364 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1436 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1500 Node* const node = value->InputAt(0); in VisitWordCompareZero() local
1532 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
1563 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
1573 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
1579 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
1586 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
1592 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
1599 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
1609 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
1618 void InstructionSelector::VisitInt32MulWithOverflow(Node* node) { in VisitInt32MulWithOverflow()
1627 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
1633 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
1639 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
1646 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
1652 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
1658 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
1665 void InstructionSelector::VisitFloat64ExtractLowWord32(Node* node) { in VisitFloat64ExtractLowWord32()
1672 void InstructionSelector::VisitFloat64ExtractHighWord32(Node* node) { in VisitFloat64ExtractHighWord32()
1679 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
1688 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
1696 void InstructionSelector::VisitFloat64SilenceNaN(Node* node) { in VisitFloat64SilenceNaN()
1704 void InstructionSelector::VisitWord32AtomicLoad(Node* node) { in VisitWord32AtomicLoad()
1740 void InstructionSelector::VisitWord32AtomicStore(Node* node) { in VisitWord32AtomicStore()
1776 void InstructionSelector::VisitWord32AtomicExchange(Node* node) { in VisitWord32AtomicExchange()
1814 void InstructionSelector::VisitWord32AtomicCompareExchange(Node* node) { in VisitWord32AtomicCompareExchange()
1855 Node* node, ArchOpcode int8_op, ArchOpcode uint8_op, ArchOpcode int16_op, in VisitWord32AtomicBinaryOperation()
1913 void InstructionSelector::VisitInt64AbsWithOverflow(Node* node) { in VisitInt64AbsWithOverflow()
1917 void InstructionSelector::VisitSpeculationFence(Node* node) { UNREACHABLE(); } in VisitSpeculationFence()
2032 void InstructionSelector::VisitS128Zero(Node* node) { in VisitS128Zero()
2157 void InstructionSelector::VisitS8x16Shuffle(Node* node) { in VisitS8x16Shuffle()
2189 void InstructionSelector::VisitSignExtendWord8ToInt32(Node* node) { in VisitSignExtendWord8ToInt32()
2194 void InstructionSelector::VisitSignExtendWord16ToInt32(Node* node) { in VisitSignExtendWord16ToInt32()