Lines Matching refs:InstructionSelector
17 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
170 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
176 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
184 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
197 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
211 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
256 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
261 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
360 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
366 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
369 void InstructionSelector::VisitUnalignedStore(Node* node) { UNREACHABLE(); } in VisitUnalignedStore()
371 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
446 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
530 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
591 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
599 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
604 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
609 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
621 static inline void VisitShift(InstructionSelector* selector, Node* node, in VisitShift()
639 void VisitMulHigh(InstructionSelector* selector, Node* node, in VisitMulHigh()
649 void VisitDiv(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitDiv()
658 void VisitMod(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitMod()
666 void EmitLea(InstructionSelector* selector, Node* result, Node* index, in EmitLea()
690 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
702 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
707 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
711 void InstructionSelector::VisitInt32PairAdd(Node* node) { in VisitInt32PairAdd()
736 void InstructionSelector::VisitInt32PairSub(Node* node) { in VisitInt32PairSub()
761 void InstructionSelector::VisitInt32PairMul(Node* node) { in VisitInt32PairMul()
788 void VisitWord32PairShift(InstructionSelector* selector, InstructionCode opcode, in VisitWord32PairShift()
818 void InstructionSelector::VisitWord32PairShl(Node* node) { in VisitWord32PairShl()
822 void InstructionSelector::VisitWord32PairShr(Node* node) { in VisitWord32PairShr()
826 void InstructionSelector::VisitWord32PairSar(Node* node) { in VisitWord32PairSar()
830 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
885 void InstructionSelector::Visit##Name(Node* node) { \
892 void InstructionSelector::Visit##Name(Node* node) { \
899 void InstructionSelector::Visit##Name(Node* node) { \ in RR_OP_LIST()
906 void InstructionSelector::Visit##Name(Node* node) { \
912 void InstructionSelector::VisitWord32ReverseBits(Node* node) { UNREACHABLE(); }
914 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBytes()
916 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord32ReverseBytes()
918 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
947 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
958 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
982 void InstructionSelector::VisitInt32MulHigh(Node* node) { in VisitInt32MulHigh()
987 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
992 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
997 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
1002 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
1007 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
1012 void InstructionSelector::VisitRoundUint32ToFloat32(Node* node) { in VisitRoundUint32ToFloat32()
1019 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1027 void InstructionSelector::VisitFloat32Max(Node* node) { in VisitFloat32Max()
1035 void InstructionSelector::VisitFloat64Max(Node* node) { in VisitFloat64Max()
1043 void InstructionSelector::VisitFloat32Min(Node* node) { in VisitFloat32Min()
1051 void InstructionSelector::VisitFloat64Min(Node* node) { in VisitFloat64Min()
1059 void InstructionSelector::VisitFloat64RoundTiesAway(Node* node) { in VisitFloat64RoundTiesAway()
1063 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1071 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1078 void InstructionSelector::EmitPrepareArguments( in EmitPrepareArguments()
1139 bool InstructionSelector::IsTailCallAddressImmediate() { return true; } in IsTailCallAddressImmediate()
1141 int InstructionSelector::GetTempsCountForTailCallFromJSFunction() { return 0; } in GetTempsCountForTailCallFromJSFunction()
1145 void VisitCompareWithMemoryOperand(InstructionSelector* selector, in VisitCompareWithMemoryOperand()
1177 void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
1199 void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
1291 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1300 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1308 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1356 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1386 void VisitWordCompareZero(InstructionSelector* selector, Node* user, in VisitWordCompareZero()
1478 void InstructionSelector::VisitBranch(Node* branch, BasicBlock* tbranch, in VisitBranch()
1484 void InstructionSelector::VisitDeoptimizeIf(Node* node) { in VisitDeoptimizeIf()
1491 void InstructionSelector::VisitDeoptimizeUnless(Node* node) { in VisitDeoptimizeUnless()
1498 void InstructionSelector::VisitTrapIf(Node* node, Runtime::FunctionId func_id) { in VisitTrapIf()
1504 void InstructionSelector::VisitTrapUnless(Node* node, in VisitTrapUnless()
1511 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
1539 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
1549 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
1555 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
1562 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
1568 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
1575 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
1585 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
1594 void InstructionSelector::VisitInt32MulWithOverflow(Node* node) { in VisitInt32MulWithOverflow()
1603 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
1609 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
1616 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
1623 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
1629 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
1636 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
1644 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
1658 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
1666 void InstructionSelector::VisitFloat64SilenceNaN(Node* node) { in VisitFloat64SilenceNaN()
1672 void InstructionSelector::VisitAtomicLoad(Node* node) { in VisitAtomicLoad()
1681 void InstructionSelector::VisitAtomicStore(Node* node) { in VisitAtomicStore()
1721 InstructionSelector::SupportedMachineOperatorFlags() { in SupportedMachineOperatorFlags()
1743 InstructionSelector::AlignmentRequirements() { in AlignmentRequirements()