Lines Matching refs:final
176 Opcode opcode() const final { return LInstruction::k##type; } \
177 void CompileToNative(LCodeGen* generator) final; \
178 const char* Mnemonic() const final { return mnemonic; } \
286 bool HasResult() const final { return (R != 0) && (result() != NULL); }
306 int InputCount() final { return I; }
307 LOperand* InputAt(int i) final { return inputs_[i]; }
309 int TempCount() final { return T; }
310 LOperand* TempAt(int i) final { return temps_[i]; }
314 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
326 bool IsControl() const final { return true; }
413 class LInstructionGap final : public LGap {
425 class LDrop final : public LTemplateInstruction<0, 0, 0> {
438 class LDummy final : public LTemplateInstruction<1, 0, 0> {
445 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
454 class LGoto final : public LTemplateInstruction<0, 0, 0> {
470 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
476 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
492 class LLabel final : public LGap {
516 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
525 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
545 class LAddE final : public LTemplateInstruction<1, 2, 0> {
560 class LAddI final : public LTemplateInstruction<1, 2, 0> {
589 class LAddS final : public LTemplateInstruction<1, 2, 0> {
604 class LAllocate final : public LTemplateInstruction<1, 2, 3> {
629 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
650 class LArgumentsElements final : public LTemplateInstruction<1, 0, 1> {
663 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
675 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
698 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
728 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
743 class LBitI final : public LTemplateInstruction<1, 2, 0> {
774 class LBitS final : public LTemplateInstruction<1, 2, 0> {
791 class LBranch final : public LControlInstruction<1, 2> {
810 class LCallJSFunction final : public LTemplateInstruction<1, 1, 0> {
827 class LCallFunction final : public LTemplateInstruction<1, 2, 2> {
850 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
869 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
890 class LCallStub final : public LTemplateInstruction<1, 1, 0> {
903 class LCheckArrayBufferNotNeutered final
916 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 1> {
931 class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
946 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
959 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
971 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
984 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
996 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
1008 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
1022 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
1035 class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
1049 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1069 class LCmpHoleAndBranchD final : public LControlInstruction<1, 1> {
1084 class LCmpHoleAndBranchT final : public LControlInstruction<1, 0> {
1097 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1114 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
1129 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1150 class LCompareMinusZeroAndBranch final : public LControlInstruction<1, 1> {
1166 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
1189 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1198 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1209 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1218 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1227 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1238 class LContext final : public LTemplateInstruction<1, 0, 0> {
1245 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
1251 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1264 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
1272 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
1290 class LDivByConstI final : public LTemplateInstruction<1, 1, 1> {
1310 class LDivI final : public LTemplateInstruction<1, 2, 1> {
1327 class LDoubleToIntOrSmi final : public LTemplateInstruction<1, 1, 0> {
1342 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
1358 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
1372 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1385 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 1> {
1403 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 1> {
1421 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1437 class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
1453 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 2> {
1474 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1486 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1521 int InputCount() final { return inputs_.length(); }
1522 LOperand* InputAt(int i) final { return inputs_[i]; }
1524 int TempCount() final { return 0; }
1525 LOperand* TempAt(int i) final { return NULL; }
1529 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1548 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1565 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1580 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1598 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1615 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1628 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 1> {
1643 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
1746 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1766 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1785 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1794 class LMapEnumLength final : public LTemplateInstruction<1, 1, 0> {
1822 class LMathAbs final : public LUnaryMathOperation<0> {
1852 class LMathExp final : public LUnaryMathOperation<4> {
1877 class LMathFloorD final : public LUnaryMathOperation<0> {
1885 class LMathFloorI final : public LUnaryMathOperation<0> {
1892 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
1911 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 2> {
1931 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
1948 class LMathLog final : public LUnaryMathOperation<0> {
1955 class LMathClz32 final : public LUnaryMathOperation<0> {
1962 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1977 class LMathPowHalf final : public LUnaryMathOperation<0> {
1985 class LMathRoundD final : public LUnaryMathOperation<0> {
1996 class LMathRoundI final : public LUnaryMathOperation<1> {
2009 class LMathFround final : public LUnaryMathOperation<0> {
2017 class LMathSqrt final : public LUnaryMathOperation<0> {
2024 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
2042 class LModByConstI final : public LTemplateInstruction<1, 1, 1> {
2062 class LModI final : public LTemplateInstruction<1, 2, 0> {
2077 class LMulConstIS final : public LTemplateInstruction<1, 2, 0> {
2092 class LMulI final : public LTemplateInstruction<1, 2, 0> {
2107 class LMulS final : public LTemplateInstruction<1, 2, 0> {
2122 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
2139 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
2157 class LNumberUntagD final : public LTemplateInstruction<1, 1, 1> {
2173 class LParameter final : public LTemplateInstruction<1, 0, 0> {
2180 class LPower final : public LTemplateInstruction<1, 2, 0> {
2195 class LPreparePushArguments final : public LTemplateInstruction<0, 0, 0> {
2208 class LPushArguments final : public LTemplateResultInstruction<0> {
2234 int InputCount() final { return inputs_.length(); }
2235 LOperand* InputAt(int i) final { return inputs_[i]; }
2237 int TempCount() final { return 0; }
2238 LOperand* TempAt(int i) final { return NULL; }
2242 class LReturn final : public LTemplateInstruction<0, 3, 0> {
2265 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 1> {
2284 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 1> {
2309 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
2322 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
2339 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2415 class LStoreKeyedExternal final : public LStoreKeyed<1> {
2429 class LStoreKeyedFixed final : public LStoreKeyed<1> {
2443 class LStoreKeyedFixedDouble final : public LStoreKeyed<1> {
2458 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2486 class LStoreNamedField final : public LTemplateInstruction<0, 2, 2> {
2512 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2539 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2561 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2578 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2595 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2610 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
2633 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
2652 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
2673 class LShiftS final : public LTemplateInstruction<1, 2, 0> {
2694 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 1> {
2714 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
2735 class LSubI final : public LTemplateInstruction<1, 2, 0> {
2779 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
2786 class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
2799 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
2831 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 2> {
2847 class LTruncateDoubleToIntOrSmi final : public LTemplateInstruction<1, 1, 0> {
2863 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2877 class LTypeofIsAndBranch final : public LControlInstruction<1, 2> {
2898 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
2910 class LCheckMapValue final : public LTemplateInstruction<0, 2, 1> {
2926 class LLoadFieldByIndex final
2969 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
2985 class LPlatformChunk final : public LChunk {
2995 class LChunkBuilder final : public LChunkBuilderBase {