• Home
  • Raw
  • Download

Lines Matching refs:InstructionSelector

24   explicit MipsOperandGenerator(InstructionSelector* selector)  in MipsOperandGenerator()
123 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
132 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
140 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
148 bool TryMatchImmediate(InstructionSelector* selector, 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()
543 static void VisitInt32PairBinop(InstructionSelector* selector, 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()
584 static void VisitWord32PairShift(InstructionSelector* selector, 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()
1135 void InstructionSelector::EmitPrepareArguments( in EmitPrepareArguments()
1173 bool InstructionSelector::IsTailCallAddressImmediate() { return false; } in IsTailCallAddressImmediate()
1175 int InstructionSelector::GetTempsCountForTailCallFromJSFunction() { return 3; } in GetTempsCountForTailCallFromJSFunction()
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()
1380 static void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
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()
1510 void VisitWordCompareZero(InstructionSelector* selector, Node* user, in VisitWordCompareZero()
1616 void InstructionSelector::VisitBranch(Node* branch, BasicBlock* tbranch, in VisitBranch()
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()
1890 InstructionSelector::SupportedMachineOperatorFlags() { in SupportedMachineOperatorFlags()
1915 InstructionSelector::AlignmentRequirements() { in AlignmentRequirements()