Lines Matching refs:final
166 Opcode opcode() const final { return LInstruction::k##type; } \
167 void CompileToNative(LCodeGen* generator) final; \
168 const char* Mnemonic() const final { return mnemonic; } \
288 bool HasResult() const final { return R != 0 && result() != NULL; }
308 int InputCount() final { return I; }
309 LOperand* InputAt(int i) final { return inputs_[i]; }
311 int TempCount() final { return T; }
312 LOperand* TempAt(int i) final { return temps_[i]; }
326 bool IsGap() const final { return true; }
363 class LInstructionGap final : public LGap {
375 class LClobberDoubles final : public LTemplateInstruction<0, 0, 0> {
385 class LGoto final : public LTemplateInstruction<0, 0, 0> {
407 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
413 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
419 class LDummy final : public LTemplateInstruction<1, 0, 0> {
426 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
435 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
443 class LLabel final : public LGap {
467 class LParameter final : public LTemplateInstruction<1, 0, 0> {
474 class LCallStub final : public LTemplateInstruction<1, 1, 0> {
487 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
499 bool IsControl() const final { return true; }
538 class LWrapReceiver final : public LTemplateInstruction<1, 2, 1> {
557 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
578 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
596 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
608 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
615 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
621 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
639 class LModByConstI final : public LTemplateInstruction<1, 1, 2> {
664 class LModI final : public LTemplateInstruction<1, 2, 1> {
681 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
699 class LDivByConstI final : public LTemplateInstruction<1, 1, 2> {
724 class LDivI final : public LTemplateInstruction<1, 2, 1> {
741 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
760 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 3> {
788 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
805 class LMulI final : public LTemplateInstruction<1, 2, 1> {
822 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
845 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
858 class LMathRound final : public LTemplateInstruction<1, 1, 0> {
871 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
881 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
896 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
908 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
920 class LMathExp final : public LTemplateInstruction<1, 1, 2> {
939 class LMathSqrt final : public LTemplateInstruction<1, 1, 2> {
957 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
967 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
981 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
994 class LCompareMinusZeroAndBranch final : public LControlInstruction<1, 0> {
1006 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1023 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1038 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1056 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1078 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 1> {
1096 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1109 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1124 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1144 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1162 class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
1178 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 1> {
1197 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1212 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1229 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1251 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1266 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1275 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1284 class LConstantD final : public LTemplateInstruction<1, 0, 1> {
1293 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1304 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1315 class LBranch final : public LControlInstruction<1, 1> {
1332 class LCmpMapAndBranch final : public LControlInstruction<1, 0> {
1347 class LMapEnumLength final : public LTemplateInstruction<1, 1, 0> {
1359 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1374 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1395 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1415 class LMathMinMax final : public LTemplateInstruction<1, 2, 1> {
1432 class LPower final : public LTemplateInstruction<1, 2, 0> {
1447 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1469 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1499 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1523 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1536 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1555 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 1> {
1570 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1579 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1619 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1639 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
1660 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1677 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
1698 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1710 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1723 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1740 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1756 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1763 class LContext final : public LTemplateInstruction<1, 0, 0> {
1770 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1783 class LCallJSFunction final : public LTemplateInstruction<1, 1, 0> {
1800 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1831 int InputCount() final { return inputs_.length(); }
1832 LOperand* InputAt(int i) final { return inputs_[i]; }
1834 int TempCount() final { return 0; }
1835 LOperand* TempAt(int i) final { return NULL; }
1839 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1858 class LCallFunction final : public LTemplateInstruction<1, 2, 2> {
1881 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1900 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1921 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1933 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 1> {
1945 class LNumberTagI final : public LTemplateInstruction<1, 1, 1> {
1959 class LNumberTagU final : public LTemplateInstruction<1, 1, 1> {
1973 class LNumberTagD final : public LTemplateInstruction<1, 1, 1> {
1989 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
2004 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
2018 class LTaggedToI final : public LTemplateInstruction<1, 1, 0> {
2033 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
2046 class LNumberUntagD final : public LTemplateInstruction<1, 1, 1> {
2061 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
2079 class LStoreNamedField final : public LTemplateInstruction<0, 2, 2> {
2103 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2129 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2159 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2187 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
2219 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2235 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2257 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2274 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2291 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2306 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2319 class LCheckArrayBufferNotNeutered final
2336 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 1> {
2351 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2364 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2376 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2388 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2401 class LClampTToUint8NoSSE2 final : public LTemplateInstruction<1, 1, 3> {
2424 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2437 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2450 class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
2464 class LAllocate final : public LTemplateInstruction<1, 2, 1> {
2481 class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
2494 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2508 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2525 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2532 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2550 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2564 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2580 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2594 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2638 class LPlatformChunk final : public LChunk {
2654 class LChunkBuilder final : public LChunkBuilderBase {