Lines Matching refs:InstructionSelector

18   explicit ArmOperandGenerator(InstructionSelector* selector)  in ArmOperandGenerator()
92 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
98 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
105 void VisitRRRShuffle(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRShuffle()
126 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
133 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
143 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
165 bool TryMatchShiftImmediate(InstructionSelector* selector, in TryMatchShiftImmediate()
182 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
191 bool TryMatchASR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchASR()
200 bool TryMatchLSL(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchLSL()
208 bool TryMatchLSLImmediate(InstructionSelector* selector, in TryMatchLSLImmediate()
217 bool TryMatchLSR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchLSR()
226 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
238 bool TryMatchImmediateOrShift(InstructionSelector* selector, in TryMatchImmediateOrShift()
257 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
308 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
315 void EmitDiv(InstructionSelector* selector, ArchOpcode div_opcode, in EmitDiv()
335 void VisitDiv(InstructionSelector* selector, Node* node, ArchOpcode div_opcode, in VisitDiv()
345 void VisitMod(InstructionSelector* selector, Node* node, ArchOpcode div_opcode, in VisitMod()
366 void EmitLoad(InstructionSelector* selector, InstructionCode opcode, in EmitLoad()
387 void EmitStore(InstructionSelector* selector, InstructionCode opcode, in EmitStore()
406 void VisitPairAtomicBinOp(InstructionSelector* selector, Node* node, in VisitPairAtomicBinOp()
427 void VisitNarrowAtomicBinOp(InstructionSelector* selector, Node* node, in VisitNarrowAtomicBinOp()
448 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
457 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
462 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
506 void InstructionSelector::VisitPoisonedLoad(Node* node) { VisitLoad(node); } in VisitPoisonedLoad()
508 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
513 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
599 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
604 void InstructionSelector::VisitUnalignedLoad(Node* node) { in VisitUnalignedLoad()
674 void InstructionSelector::VisitUnalignedStore(Node* node) { in VisitUnalignedStore()
767 void EmitBic(InstructionSelector* selector, Node* node, Node* left, in EmitBic()
784 void EmitUbfx(InstructionSelector* selector, Node* node, Node* left, in EmitUbfx()
796 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
894 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
899 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
922 void VisitShift(InstructionSelector* selector, Node* node, in VisitShift()
947 void VisitShift(InstructionSelector* selector, Node* node, in VisitShift()
956 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
961 void InstructionSelector::VisitWord32Shr(Node* node) { in VisitWord32Shr()
982 void InstructionSelector::VisitWord32Sar(Node* node) { in VisitWord32Sar()
1009 void InstructionSelector::VisitInt32PairAdd(Node* node) { in VisitInt32PairAdd()
1034 void InstructionSelector::VisitInt32PairSub(Node* node) { in VisitInt32PairSub()
1059 void InstructionSelector::VisitInt32PairMul(Node* node) { in VisitInt32PairMul()
1084 void VisitWord32PairShift(InstructionSelector* selector, InstructionCode opcode, in VisitWord32PairShift()
1118 void InstructionSelector::VisitWord32PairShl(Node* node) { in VisitWord32PairShl()
1122 void InstructionSelector::VisitWord32PairShr(Node* node) { in VisitWord32PairShr()
1126 void InstructionSelector::VisitWord32PairSar(Node* node) { in VisitWord32PairSar()
1130 void InstructionSelector::VisitWord32Ror(Node* node) { in VisitWord32Ror()
1134 void InstructionSelector::VisitWord32Ctz(Node* node) { UNREACHABLE(); } in VisitWord32Ctz()
1136 void InstructionSelector::VisitWord32ReverseBits(Node* node) { in VisitWord32ReverseBits()
1141 void InstructionSelector::VisitWord64ReverseBytes(Node* node) { UNREACHABLE(); } in VisitWord64ReverseBytes()
1143 void InstructionSelector::VisitWord32ReverseBytes(Node* node) { in VisitWord32ReverseBytes()
1147 void InstructionSelector::VisitWord32Popcnt(Node* node) { UNREACHABLE(); } in VisitWord32Popcnt()
1149 void InstructionSelector::VisitSpeculationFence(Node* node) { in VisitSpeculationFence()
1154 void InstructionSelector::VisitInt32Add(Node* node) { in VisitInt32Add()
1273 void InstructionSelector::VisitInt32Sub(Node* node) { in VisitInt32Sub()
1288 void EmitInt32MulWithOverflow(InstructionSelector* selector, Node* node, in EmitInt32MulWithOverflow()
1309 void InstructionSelector::VisitInt32Mul(Node* node) { in VisitInt32Mul()
1332 void InstructionSelector::VisitUint32MulHigh(Node* node) { in VisitUint32MulHigh()
1341 void InstructionSelector::VisitInt32Div(Node* node) { in VisitInt32Div()
1346 void InstructionSelector::VisitUint32Div(Node* node) { in VisitUint32Div()
1351 void InstructionSelector::VisitInt32Mod(Node* node) { in VisitInt32Mod()
1356 void InstructionSelector::VisitUint32Mod(Node* node) { in VisitUint32Mod()
1410 void InstructionSelector::Visit##Name(Node* node) { \
1418 void InstructionSelector::Visit##Name(Node* node) { \
1427 void InstructionSelector::Visit##Name(Node* node) { \ in RR_OP_LIST_V8()
1434 void InstructionSelector::VisitFloat32Add(Node* node) {
1455 void InstructionSelector::VisitFloat64Add(Node* node) { in VisitFloat64Add()
1475 void InstructionSelector::VisitFloat32Sub(Node* node) { in VisitFloat32Sub()
1488 void InstructionSelector::VisitFloat64Sub(Node* node) { in VisitFloat64Sub()
1501 void InstructionSelector::VisitFloat64Mod(Node* node) { in VisitFloat64Mod()
1507 void InstructionSelector::VisitFloat64Ieee754Binop(Node* node, in VisitFloat64Ieee754Binop()
1515 void InstructionSelector::VisitFloat64Ieee754Unop(Node* node, in VisitFloat64Ieee754Unop()
1522 void InstructionSelector::EmitPrepareArguments( in EmitPrepareArguments()
1552 void InstructionSelector::EmitPrepareResults( in EmitPrepareResults()
1575 bool InstructionSelector::IsTailCallAddressImmediate() { return false; } in IsTailCallAddressImmediate()
1577 int InstructionSelector::GetTempsCountForTailCallFromJSFunction() { return 3; } in GetTempsCountForTailCallFromJSFunction()
1582 void VisitCompare(InstructionSelector* selector, InstructionCode opcode, in VisitCompare()
1590 void VisitFloat32Compare(InstructionSelector* selector, Node* node, in VisitFloat32Compare()
1609 void VisitFloat64Compare(InstructionSelector* selector, Node* node, in VisitFloat64Compare()
1678 void MaybeReplaceCmpZeroWithFlagSettingBinop(InstructionSelector* selector, in MaybeReplaceCmpZeroWithFlagSettingBinop()
1722 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1768 void VisitWordCompare(InstructionSelector* selector, Node* node, in VisitWordCompare()
1801 void InstructionSelector::VisitWordCompareZero(Node* user, Node* value, in VisitWordCompareZero()
1915 void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) { in VisitSwitch()
1946 void InstructionSelector::VisitWord32Equal(Node* const node) { in VisitWord32Equal()
1956 void InstructionSelector::VisitInt32LessThan(Node* node) { in VisitInt32LessThan()
1962 void InstructionSelector::VisitInt32LessThanOrEqual(Node* node) { in VisitInt32LessThanOrEqual()
1969 void InstructionSelector::VisitUint32LessThan(Node* node) { in VisitUint32LessThan()
1975 void InstructionSelector::VisitUint32LessThanOrEqual(Node* node) { in VisitUint32LessThanOrEqual()
1982 void InstructionSelector::VisitInt32AddWithOverflow(Node* node) { in VisitInt32AddWithOverflow()
1991 void InstructionSelector::VisitInt32SubWithOverflow(Node* node) { in VisitInt32SubWithOverflow()
2000 void InstructionSelector::VisitInt32MulWithOverflow(Node* node) { in VisitInt32MulWithOverflow()
2013 void InstructionSelector::VisitFloat32Equal(Node* node) { in VisitFloat32Equal()
2019 void InstructionSelector::VisitFloat32LessThan(Node* node) { in VisitFloat32LessThan()
2025 void InstructionSelector::VisitFloat32LessThanOrEqual(Node* node) { in VisitFloat32LessThanOrEqual()
2032 void InstructionSelector::VisitFloat64Equal(Node* node) { in VisitFloat64Equal()
2038 void InstructionSelector::VisitFloat64LessThan(Node* node) { in VisitFloat64LessThan()
2044 void InstructionSelector::VisitFloat64LessThanOrEqual(Node* node) { in VisitFloat64LessThanOrEqual()
2050 void InstructionSelector::VisitFloat64InsertLowWord32(Node* node) { in VisitFloat64InsertLowWord32()
2066 void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { in VisitFloat64InsertHighWord32()
2081 void InstructionSelector::VisitWord32AtomicLoad(Node* node) { in VisitWord32AtomicLoad()
2107 void InstructionSelector::VisitWord32AtomicStore(Node* node) { in VisitWord32AtomicStore()
2139 void InstructionSelector::VisitWord32AtomicExchange(Node* node) { in VisitWord32AtomicExchange()
2174 void InstructionSelector::VisitWord32AtomicCompareExchange(Node* node) { in VisitWord32AtomicCompareExchange()
2212 void InstructionSelector::VisitWord32AtomicBinaryOperation( in VisitWord32AtomicBinaryOperation()
2251 void InstructionSelector::VisitWord32Atomic##op(Node* node) { \
2264 void InstructionSelector::VisitWord32AtomicPairLoad(Node* node) { in VISIT_ATOMIC_BINOP()
2280 void InstructionSelector::VisitWord32AtomicPairStore(Node* node) { in VisitWord32AtomicPairStore()
2297 void InstructionSelector::VisitWord32AtomicPairAdd(Node* node) { in VisitWord32AtomicPairAdd()
2301 void InstructionSelector::VisitWord32AtomicPairSub(Node* node) { in VisitWord32AtomicPairSub()
2305 void InstructionSelector::VisitWord32AtomicPairAnd(Node* node) { in VisitWord32AtomicPairAnd()
2309 void InstructionSelector::VisitWord32AtomicPairOr(Node* node) { in VisitWord32AtomicPairOr()
2313 void InstructionSelector::VisitWord32AtomicPairXor(Node* node) { in VisitWord32AtomicPairXor()
2317 void InstructionSelector::VisitWord64AtomicNarrowBinop(Node* node, in VisitWord64AtomicNarrowBinop()
2338 void InstructionSelector::VisitWord64AtomicNarrow##op(Node* node) { \
2350 void InstructionSelector::VisitWord32AtomicPairExchange(Node* node) { in VISIT_ATOMIC_BINOP()
2370 void InstructionSelector::VisitWord64AtomicNarrowExchange(Node* node) { in VisitWord64AtomicNarrowExchange()
2399 void InstructionSelector::VisitWord32AtomicPairCompareExchange(Node* node) { in VisitWord32AtomicPairCompareExchange()
2416 void InstructionSelector::VisitWord64AtomicNarrowCompareExchange(Node* node) { in VisitWord64AtomicNarrowCompareExchange()
2561 void InstructionSelector::VisitS128Zero(Node* node) { in VisitS128Zero()
2567 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2574 void InstructionSelector::Visit##Type##ExtractLane(Node* node) { \
2581 void InstructionSelector::Visit##Type##ReplaceLane(Node* node) { \ in SIMD_TYPE_LIST()
2589 void InstructionSelector::Visit##Name(Node* node) { \
2597 void InstructionSelector::Visit##Name(Node* node) { \
2605 void InstructionSelector::Visit##Name(Node* node) { \
2612 void InstructionSelector::VisitS128Select(Node* node) {
2706 void InstructionSelector::VisitS8x16Shuffle(Node* node) { in VisitS8x16Shuffle()
2766 void InstructionSelector::VisitSignExtendWord8ToInt32(Node* node) { in VisitSignExtendWord8ToInt32()
2772 void InstructionSelector::VisitSignExtendWord16ToInt32(Node* node) { in VisitSignExtendWord16ToInt32()
2778 void InstructionSelector::VisitInt32AbsWithOverflow(Node* node) { in VisitInt32AbsWithOverflow()
2782 void InstructionSelector::VisitInt64AbsWithOverflow(Node* node) { in VisitInt64AbsWithOverflow()
2788 InstructionSelector::SupportedMachineOperatorFlags() { in SupportedMachineOperatorFlags()
2816 InstructionSelector::AlignmentRequirements() { in AlignmentRequirements()