Lines Matching refs:final
155 Opcode opcode() const final { return LInstruction::k##type; } \
156 void CompileToNative(LCodeGen* generator) final; \
157 const char* Mnemonic() const final { return mnemonic; } \
286 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
290 bool MustSignExtendResult(LPlatformChunk* chunk) const final;
308 int InputCount() final { return I; } in InputCount()
309 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
311 int TempCount() final { return T; } in TempCount()
312 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
327 bool IsGap() const final { return true; } in IsGap()
365 class LInstructionGap final : public LGap {
377 class LGoto final : public LTemplateInstruction<0, 0, 0> {
393 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
399 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
415 class LDummy final : public LTemplateInstruction<1, 0, 0> {
422 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
431 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
439 class LLabel final : public LGap {
463 class LParameter final : public LTemplateInstruction<1, 0, 0> {
470 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
482 bool IsControl() const final { return true; } in IsControl()
521 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
536 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
558 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
576 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
588 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
595 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
613 class LModByConstI final : public LTemplateInstruction<1, 1, 2> {
638 class LModI final : public LTemplateInstruction<1, 2, 1> {
655 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
673 class LDivByConstI final : public LTemplateInstruction<1, 1, 2> {
698 class LDivI final : public LTemplateInstruction<1, 2, 1> {
715 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
734 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 3> {
762 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
779 class LMulI final : public LTemplateInstruction<1, 2, 0> {
794 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
817 class LMathFloorD final : public LTemplateInstruction<1, 1, 0> {
828 class LMathFloorI final : public LTemplateInstruction<1, 1, 0> {
839 class LMathRoundD final : public LTemplateInstruction<1, 1, 0> {
850 class LMathRoundI final : public LTemplateInstruction<1, 1, 1> {
865 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
875 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
890 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
902 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
913 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
922 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
931 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
940 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
952 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
964 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
978 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
991 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1008 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1023 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1041 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1065 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1081 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1094 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1110 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1130 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1149 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1165 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1180 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1200 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1221 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1236 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1245 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1254 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1263 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1274 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1285 class LBranch final : public LControlInstruction<1, 0> {
1300 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
1306 class LCmpMapAndBranch final : public LControlInstruction<1, 0> {
1321 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1336 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1357 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1377 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1392 class LPower final : public LTemplateInstruction<1, 2, 0> {
1407 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1428 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1456 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1483 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1496 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1516 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1529 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1550 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1575 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1594 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 1, 1> {
1612 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1629 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
1650 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1662 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1675 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1692 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1708 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1715 class LContext final : public LTemplateInstruction<1, 0, 0> {
1722 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1735 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1766 int InputCount() final { return inputs_.length(); } in InputCount()
1767 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1769 int TempCount() final { return 0; } in TempCount()
1770 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1774 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1793 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1812 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1833 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1845 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1857 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1873 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1889 class LNumberTagD final : public LTemplateInstruction<1, 1, 1> {
1905 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1920 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1934 class LTaggedToI final : public LTemplateInstruction<1, 1, 1> {
1951 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1964 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1977 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1994 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
2017 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2044 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2072 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2100 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
2132 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2148 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2170 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2187 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2204 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2219 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2232 class LCheckArrayBufferNotNeutered final
2245 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2258 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2271 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2283 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2295 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2307 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2322 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2335 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2348 class LAllocate final : public LTemplateInstruction<1, 2, 1> {
2364 class LFastAllocate final : public LTemplateInstruction<1, 1, 1> {
2378 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2392 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2409 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2418 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2436 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2450 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2466 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2480 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2495 class LPlatformChunk final : public LChunk {
2513 class LChunkBuilder final : public LChunkBuilderBase {