Lines Matching refs:final
164 Opcode opcode() const final { return LInstruction::k##type; } \
165 void CompileToNative(LCodeGen* generator) final; \
166 const char* Mnemonic() const final { return mnemonic; } \
282 bool HasResult() const final { return R != 0 && result() != NULL; }
302 int InputCount() final { return I; }
303 LOperand* InputAt(int i) final { return inputs_[i]; }
305 int TempCount() final { return T; }
306 LOperand* TempAt(int i) final { return temps_[i]; }
358 class LInstructionGap final : public LGap {
370 class LGoto final : public LTemplateInstruction<0, 0, 0> {
386 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
392 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
408 class LDummy final : public LTemplateInstruction<1, 0, 0> {
415 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
424 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
432 class LLabel final : public LGap {
456 class LParameter final : public LTemplateInstruction<1, 0, 0> {
463 class LCallStub final : public LTemplateInstruction<1, 1, 0> {
476 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
488 bool IsControl() const final { return true; }
527 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
542 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
563 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
581 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
593 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
600 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
618 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
636 class LModI final : public LTemplateInstruction<1, 2, 2> {
655 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
673 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
691 class LDivI final : public LTemplateInstruction<1, 2, 1> {
708 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
727 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 2> {
747 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
764 class LMulI final : public LTemplateInstruction<1, 2, 0> {
780 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
798 class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
815 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
821 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
844 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
857 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
872 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
882 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
897 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
909 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
921 class LMathExp final : public LTemplateInstruction<1, 1, 3> {
943 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
955 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
967 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
982 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
995 class LCompareMinusZeroAndBranch final : public LControlInstruction<1, 1> {
1011 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1028 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1043 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1061 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1083 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1099 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1112 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1128 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
1146 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1167 class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
1183 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1199 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1214 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1231 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1252 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1267 class LRSubI final : public LTemplateInstruction<1, 2, 0> {
1282 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1291 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1300 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1310 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1321 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1332 class LBranch final : public LControlInstruction<1, 0> {
1347 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1364 class LMapEnumLength final : public LTemplateInstruction<1, 1, 0> {
1376 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1391 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1412 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1427 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1442 class LPower final : public LTemplateInstruction<1, 2, 0> {
1457 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1478 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1508 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1531 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1544 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1563 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1576 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1585 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1611 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1631 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
1652 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1669 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1688 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1700 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1713 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1730 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1746 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1753 class LContext final : public LTemplateInstruction<1, 0, 0> {
1760 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1773 class LCallJSFunction final : public LTemplateInstruction<1, 1, 0> {
1790 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1825 int InputCount() final { return inputs_.length(); }
1826 LOperand* InputAt(int i) final { return inputs_[i]; }
1828 int TempCount() final { return 0; }
1829 LOperand* TempAt(int i) final { return NULL; }
1833 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1852 class LCallFunction final : public LTemplateInstruction<1, 2, 2> {
1875 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1894 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1915 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1927 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1939 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1955 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1971 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1988 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
2004 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
2020 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
2041 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
2054 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
2067 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
2084 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
2107 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2134 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2170 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2198 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
2227 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2243 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2265 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2282 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2299 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2314 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2327 class LCheckArrayBufferNotNeutered final
2340 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2353 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2366 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2378 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2391 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2403 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2415 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2429 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2442 class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
2456 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2478 class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
2491 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2505 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2522 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2531 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2549 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2563 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2579 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2593 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2637 class LPlatformChunk final : public LChunk {
2647 class LChunkBuilder final : public LChunkBuilderBase {