Lines Matching refs:InstructionSelector
19 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
110 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
152 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
241 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
292 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
348 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
404 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
411 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
424 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
429 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
434 void InstructionSelector::VisitWord64Or(Node* node) { in VisitWord64Or()
439 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
450 void InstructionSelector::VisitWord64Xor(Node* node) { in VisitWord64Xor()
465 void VisitWord32Shift(InstructionSelector* selector, Node* node, in VisitWord32Shift()
484 void VisitWord64Shift(InstructionSelector* selector, Node* node, in VisitWord64Shift()
507 void EmitLea(InstructionSelector* selector, InstructionCode opcode, in EmitLea()
531 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
543 void InstructionSelector::VisitWord64Shl(Node* node) { in VisitWord64Shl()
559 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
564 void InstructionSelector::VisitWord64Shr(Node* node) { in VisitWord64Shr()
569 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
586 void InstructionSelector::VisitWord64Sar(Node* node) { in VisitWord64Sar()
591 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
596 void InstructionSelector::VisitWord64Ror(Node* node) { in VisitWord64Ror()
601 void InstructionSelector::VisitWord64Clz(Node* node) { in VisitWord64Clz()
607 void InstructionSelector::VisitWord32Clz(Node* node) { in VisitWord32Clz()
613 void InstructionSelector::VisitWord64Ctz(Node* node) { in VisitWord64Ctz()
619 void InstructionSelector::VisitWord32Ctz(Node* node) { in VisitWord32Ctz()
625 void InstructionSelector::VisitWord32Popcnt(Node* node) { in VisitWord32Popcnt()
631 void InstructionSelector::VisitWord64Popcnt(Node* node) { in VisitWord64Popcnt()
637 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
654 void InstructionSelector::VisitInt64Add(Node* node) { in VisitInt64Add()
659 void InstructionSelector::VisitInt64AddWithOverflow(Node* node) { in VisitInt64AddWithOverflow()
669 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
688 void InstructionSelector::VisitInt64Sub(Node* node) { in VisitInt64Sub()
699 void InstructionSelector::VisitInt64SubWithOverflow(Node* node) { in VisitInt64SubWithOverflow()
711 void VisitMul(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitMul()
729 void VisitMulHigh(InstructionSelector* selector, Node* node, in VisitMulHigh()
744 void VisitDiv(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitDiv()
753 void VisitMod(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitMod()
763 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
775 void InstructionSelector::VisitInt64Mul(Node* node) { in VisitInt64Mul()
780 void InstructionSelector::VisitInt32MulHigh(Node* node) { in VisitInt32MulHigh()
785 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
790 void InstructionSelector::VisitInt64Div(Node* node) { in VisitInt64Div()
795 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
800 void InstructionSelector::VisitUint64Div(Node* node) { in VisitUint64Div()
805 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
810 void InstructionSelector::VisitInt64Mod(Node* node) { in VisitInt64Mod()
815 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
820 void InstructionSelector::VisitUint64Mod(Node* node) { in VisitUint64Mod()
825 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
830 void InstructionSelector::VisitChangeFloat32ToFloat64(Node* node) { in VisitChangeFloat32ToFloat64()
836 void InstructionSelector::VisitChangeInt32ToFloat64(Node* node) { in VisitChangeInt32ToFloat64()
842 void InstructionSelector::VisitChangeUint32ToFloat64(Node* node) { in VisitChangeUint32ToFloat64()
848 void InstructionSelector::VisitChangeFloat64ToInt32(Node* node) { in VisitChangeFloat64ToInt32()
854 void InstructionSelector::VisitChangeFloat64ToUint32(Node* node) { in VisitChangeFloat64ToUint32()
860 void InstructionSelector::VisitTryTruncateFloat32ToInt64(Node* node) { in VisitTryTruncateFloat32ToInt64()
876 void InstructionSelector::VisitTryTruncateFloat64ToInt64(Node* node) { in VisitTryTruncateFloat64ToInt64()
892 void InstructionSelector::VisitTryTruncateFloat32ToUint64(Node* node) { in VisitTryTruncateFloat32ToUint64()
908 void InstructionSelector::VisitTryTruncateFloat64ToUint64(Node* node) { in VisitTryTruncateFloat64ToUint64()
924 void InstructionSelector::VisitChangeInt32ToInt64(Node* node) { in VisitChangeInt32ToInt64()
930 void InstructionSelector::VisitChangeUint32ToUint64(Node* node) { in VisitChangeUint32ToUint64()
969 void VisitRO(InstructionSelector* selector, Node* node, in VisitRO()
976 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
984 void VisitFloatBinop(InstructionSelector* selector, Node* node, in VisitFloatBinop()
997 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
1010 void InstructionSelector::VisitTruncateFloat64ToFloat32(Node* node) { in VisitTruncateFloat64ToFloat32()
1015 void InstructionSelector::VisitTruncateFloat64ToInt32(Node* node) { in VisitTruncateFloat64ToInt32()
1026 void InstructionSelector::VisitTruncateInt64ToInt32(Node* node) { in VisitTruncateInt64ToInt32()
1049 void InstructionSelector::VisitRoundInt64ToFloat32(Node* node) { in VisitRoundInt64ToFloat32()
1055 void InstructionSelector::VisitRoundInt64ToFloat64(Node* node) { in VisitRoundInt64ToFloat64()
1061 void InstructionSelector::VisitRoundUint64ToFloat32(Node* node) { in VisitRoundUint64ToFloat32()
1069 void InstructionSelector::VisitRoundUint64ToFloat64(Node* node) { in VisitRoundUint64ToFloat64()
1077 void InstructionSelector::VisitBitcastFloat32ToInt32(Node* node) { in VisitBitcastFloat32ToInt32()
1083 void InstructionSelector::VisitBitcastFloat64ToInt64(Node* node) { in VisitBitcastFloat64ToInt64()
1089 void InstructionSelector::VisitBitcastInt32ToFloat32(Node* node) { in VisitBitcastInt32ToFloat32()
1095 void InstructionSelector::VisitBitcastInt64ToFloat64(Node* node) { in VisitBitcastInt64ToFloat64()
1101 void InstructionSelector::VisitFloat32Add(Node* node) { in VisitFloat32Add()
1106 void InstructionSelector::VisitFloat32Sub(Node* node) { in VisitFloat32Sub()
1118 void InstructionSelector::VisitFloat32Mul(Node* node) { in VisitFloat32Mul()
1123 void InstructionSelector::VisitFloat32Div(Node* node) { in VisitFloat32Div()
1128 void InstructionSelector::VisitFloat32Max(Node* node) { in VisitFloat32Max()
1133 void InstructionSelector::VisitFloat32Min(Node* node) { in VisitFloat32Min()
1138 void InstructionSelector::VisitFloat32Abs(Node* node) { in VisitFloat32Abs()
1143 void InstructionSelector::VisitFloat32Sqrt(Node* node) { in VisitFloat32Sqrt()
1148 void InstructionSelector::VisitFloat64Add(Node* node) { in VisitFloat64Add()
1153 void InstructionSelector::VisitFloat64Sub(Node* node) { in VisitFloat64Sub()
1177 void InstructionSelector::VisitFloat64Mul(Node* node) { in VisitFloat64Mul()
1182 void InstructionSelector::VisitFloat64Div(Node* node) { in VisitFloat64Div()
1187 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1196 void InstructionSelector::VisitFloat64Max(Node* node) { in VisitFloat64Max()
1201 void InstructionSelector::VisitFloat64Min(Node* node) { in VisitFloat64Min()
1206 void InstructionSelector::VisitFloat64Abs(Node* node) { in VisitFloat64Abs()
1211 void InstructionSelector::VisitFloat64Sqrt(Node* node) { in VisitFloat64Sqrt()
1216 void InstructionSelector::VisitFloat32RoundDown(Node* node) { in VisitFloat32RoundDown()
1221 void InstructionSelector::VisitFloat64RoundDown(Node* node) { in VisitFloat64RoundDown()
1226 void InstructionSelector::VisitFloat32RoundUp(Node* node) { in VisitFloat32RoundUp()
1231 void InstructionSelector::VisitFloat64RoundUp(Node* node) { in VisitFloat64RoundUp()
1236 void InstructionSelector::VisitFloat32RoundTruncate(Node* node) { in VisitFloat32RoundTruncate()
1241 void InstructionSelector::VisitFloat64RoundTruncate(Node* node) { in VisitFloat64RoundTruncate()
1246 void InstructionSelector::VisitFloat64RoundTiesAway(Node* node) { in VisitFloat64RoundTiesAway()
1251 void InstructionSelector::VisitFloat32RoundTiesEven(Node* node) { in VisitFloat32RoundTiesEven()
1256 void InstructionSelector::VisitFloat64RoundTiesEven(Node* node) { in VisitFloat64RoundTiesEven()
1261 void InstructionSelector::EmitPrepareArguments( in EmitPrepareArguments()
1301 bool InstructionSelector::IsTailCallAddressImmediate() { return true; } in IsTailCallAddressImmediate()
1307 void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
1323 void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
1335 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1355 void VisitWord64Compare(InstructionSelector* selector, Node* node, in VisitWord64Compare()
1382 void VisitCompareZero(InstructionSelector* selector, Node* node, in VisitCompareZero()
1390 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1401 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1413 void InstructionSelector::VisitBranch(Node* branch, BasicBlock* tbranch, in VisitBranch()
1551 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
1582 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
1618 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
1624 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
1630 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
1636 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
1642 void InstructionSelector::VisitWord64Equal(Node* const node) { in VisitWord64Equal()
1664 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
1674 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
1684 void InstructionSelector::VisitInt64LessThan(Node* node) { in VisitInt64LessThan()
1690 void InstructionSelector::VisitInt64LessThanOrEqual(Node* node) { in VisitInt64LessThanOrEqual()
1696 void InstructionSelector::VisitUint64LessThan(Node* node) { in VisitUint64LessThan()
1702 void InstructionSelector::VisitUint64LessThanOrEqual(Node* node) { in VisitUint64LessThanOrEqual()
1708 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
1714 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
1720 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
1726 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
1732 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
1738 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
1744 void InstructionSelector::VisitFloat64ExtractLowWord32(Node* node) { in VisitFloat64ExtractLowWord32()
1751 void InstructionSelector::VisitFloat64ExtractHighWord32(Node* node) { in VisitFloat64ExtractHighWord32()
1758 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
1772 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
1783 InstructionSelector::SupportedMachineOperatorFlags() { in SupportedMachineOperatorFlags()