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; } \
278 bool HasResult() const final { return R != 0 && result() != NULL; }
298 int InputCount() final { return I; }
299 LOperand* InputAt(int i) final { return inputs_[i]; }
301 int TempCount() final { return T; }
302 LOperand* TempAt(int i) final { return temps_[i]; }
353 class LInstructionGap final : public LGap {
365 class LGoto final : public LTemplateInstruction<0, 0, 0> {
381 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
387 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
403 class LDummy final : public LTemplateInstruction<1, 0, 0> {
410 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
417 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
425 class LLabel final : public LGap {
448 class LParameter final : public LTemplateInstruction<1, 0, 0> {
455 class LCallStub final : public LTemplateInstruction<1, 1, 0> {
466 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
478 bool IsControl() const final { return true; }
517 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
532 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
551 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
569 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
579 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
586 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
604 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
622 class LModI final : public LTemplateInstruction<1, 2, 0> {
637 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
655 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
673 class LDivI final : public LTemplateInstruction<1, 2, 0> {
688 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
707 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 1> {
727 class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
742 class LMulI final : public LTemplateInstruction<1, 2, 0> {
758 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
776 class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
793 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
799 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
820 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
831 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
846 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
856 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
871 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
881 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
891 class LMathExp final : public LTemplateInstruction<1, 1, 3> {
911 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
921 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
931 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
946 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
957 class LCompareMinusZeroAndBranch final : public LControlInstruction<1, 1> {
973 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
990 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1003 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1021 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1043 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1057 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1068 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1084 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
1101 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1122 class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
1138 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1154 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1169 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1186 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1207 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1222 class LRSubI final : public LTemplateInstruction<1, 2, 0> {
1237 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1246 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1255 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1265 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1276 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1287 class LBranch final : public LControlInstruction<1, 0> {
1300 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1317 class LMapEnumLength final : public LTemplateInstruction<1, 1, 0> {
1327 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1342 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1361 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1376 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1391 class LPower final : public LTemplateInstruction<1, 2, 0> {
1406 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1426 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1454 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1477 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1488 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1507 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1518 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1527 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1551 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1571 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
1592 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1607 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1626 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1636 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1649 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1666 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1682 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1689 class LContext final : public LTemplateInstruction<1, 0, 0> {
1696 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1707 class LCallJSFunction final
1722 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1757 int InputCount() final { return inputs_.length(); }
1758 LOperand* InputAt(int i) final { return inputs_[i]; }
1760 int TempCount() final { return 0; }
1761 LOperand* TempAt(int i) final { return NULL; }
1765 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1784 class LCallFunction final : public LTemplateInstruction<1, 2, 2> {
1807 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1826 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1845 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1855 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1865 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1881 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1897 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1914 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1928 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1942 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
1961 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1972 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1983 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1999 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
2022 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2049 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2083 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2111 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
2139 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2153 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2175 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2192 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2209 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2224 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2235 class LCheckArrayBufferNotNeutered final
2248 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2259 class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
2274 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2284 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2295 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2305 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2315 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2329 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2340 class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
2354 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2374 class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
2385 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2399 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2414 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2423 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2439 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2453 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2465 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2479 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2521 class LPlatformChunk final : public LChunk {
2530 class LChunkBuilder final : public LChunkBuilderBase {