Lines Matching refs:final
159 Opcode opcode() const final { return LInstruction::k##type; } \
160 void CompileToNative(LCodeGen* generator) final; \
161 const char* Mnemonic() const final { return mnemonic; } \
286 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
306 int InputCount() final { return I; } in InputCount()
307 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
309 int TempCount() final { return T; } in TempCount()
310 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
324 bool IsGap() const final { return true; } in IsGap()
361 class LInstructionGap final : public LGap {
373 class LGoto final : public LTemplateInstruction<0, 0, 0> {
394 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
400 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
406 class LDummy final : public LTemplateInstruction<1, 0, 0> {
413 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
422 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
430 class LLabel final : public LGap {
454 class LParameter final : public LTemplateInstruction<1, 0, 0> {
461 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
473 bool IsControl() const final { return true; } in IsControl()
512 class LWrapReceiver final : public LTemplateInstruction<1, 2, 1> {
531 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
553 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
571 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
583 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
590 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
596 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
614 class LModByConstI final : public LTemplateInstruction<1, 1, 2> {
639 class LModI final : public LTemplateInstruction<1, 2, 1> {
656 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
674 class LDivByConstI final : public LTemplateInstruction<1, 1, 2> {
699 class LDivI final : public LTemplateInstruction<1, 2, 1> {
716 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
735 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 3> {
763 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
780 class LMulI final : public LTemplateInstruction<1, 2, 1> {
797 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
820 class LMathFloorD final : public LTemplateInstruction<1, 1, 0> {
831 class LMathFloorI final : public LTemplateInstruction<1, 1, 0> {
842 class LMathRoundD final : public LTemplateInstruction<1, 1, 0> {
853 class LMathRoundI final : public LTemplateInstruction<1, 1, 1> {
868 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
878 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
893 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
905 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
916 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
925 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
934 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
944 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
956 class LMathPowHalf final : public LTemplateInstruction<1, 1, 1> {
970 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
984 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
997 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1014 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1029 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1047 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1069 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 1> {
1087 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1100 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1115 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1135 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1151 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 1> {
1170 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1185 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1202 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1224 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1239 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1248 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1257 class LConstantD final : public LTemplateInstruction<1, 0, 1> {
1272 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1283 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1294 class LBranch final : public LControlInstruction<1, 1> {
1311 class LCmpMapAndBranch final : public LControlInstruction<1, 0> {
1326 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1341 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1362 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1382 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1397 class LPower final : public LTemplateInstruction<1, 2, 0> {
1412 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1434 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1462 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1486 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1499 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1518 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 1> {
1533 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1542 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1582 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1601 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 1, 1> {
1619 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1636 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
1657 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1669 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1682 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1699 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1715 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1722 class LContext final : public LTemplateInstruction<1, 0, 0> {
1729 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1742 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1773 int InputCount() final { return inputs_.length(); } in InputCount()
1774 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1776 int TempCount() final { return 0; } in TempCount()
1777 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1781 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1800 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1819 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1840 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1852 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1864 class LNumberTagI final : public LTemplateInstruction<1, 1, 1> {
1878 class LNumberTagU final : public LTemplateInstruction<1, 1, 1> {
1892 class LNumberTagD final : public LTemplateInstruction<1, 1, 1> {
1908 class LDoubleToI final : public LTemplateInstruction<1, 1, 1> {
1925 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1939 class LTaggedToI final : public LTemplateInstruction<1, 1, 1> {
1956 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1969 class LNumberUntagD final : public LTemplateInstruction<1, 1, 1> {
1984 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
2002 class LStoreNamedField final : public LTemplateInstruction<0, 2, 2> {
2026 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2052 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2082 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2110 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
2142 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2158 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2180 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2197 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2214 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2229 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2242 class LCheckArrayBufferNotNeutered final
2259 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 1> {
2274 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2287 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2299 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2311 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2323 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2337 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2350 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2363 class LAllocate final : public LTemplateInstruction<1, 2, 1> {
2379 class LFastAllocate final : public LTemplateInstruction<1, 1, 1> {
2393 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2407 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2424 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2431 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2449 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2463 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2479 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2493 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2508 class LPlatformChunk final : public LChunk {
2524 class LChunkBuilder final : public LChunkBuilderBase {