Lines Matching refs:final
148 Opcode opcode() const final { return LInstruction::k##type; } \
149 void CompileToNative(LCodeGen* generator) final; \
150 const char* Mnemonic() const final { return mnemonic; } \
268 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
287 int InputCount() final { return I; } in InputCount()
288 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
290 int TempCount() final { return T; } in TempCount()
291 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
340 class LInstructionGap final : public LGap {
351 class LGoto final : public LTemplateInstruction<0, 0, 0> {
366 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
371 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
386 class LDummy final : public LTemplateInstruction<1, 0, 0> {
392 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
398 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
405 class LLabel final : public LGap {
427 class LParameter final : public LTemplateInstruction<1, 0, 0> {
433 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
444 bool IsControl() const final { return true; } in IsControl()
482 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
496 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
515 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
532 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
541 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
547 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
564 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
581 class LModI final : public LTemplateInstruction<1, 2, 0> {
595 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
612 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
629 class LDivI final : public LTemplateInstruction<1, 2, 0> {
643 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
661 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 1> {
680 class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
694 class LMulI final : public LTemplateInstruction<1, 2, 0> {
709 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
726 class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
742 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
747 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
767 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
777 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
791 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
800 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
814 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
823 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
832 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
841 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
850 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
859 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
868 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
877 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
891 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
901 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
917 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
929 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
946 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
967 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
980 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
996 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1014 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1029 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1043 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1059 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1079 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1093 class LRSubI final : public LTemplateInstruction<1, 2, 0> {
1107 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1115 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1123 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1133 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1143 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1153 class LBranch final : public LControlInstruction<1, 0> {
1165 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1181 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1195 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1213 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1227 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1241 class LPower final : public LTemplateInstruction<1, 2, 0> {
1255 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1274 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1299 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1321 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1331 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1341 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1349 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1372 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1386 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1404 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1413 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1425 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1441 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1456 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1462 class LContext final : public LTemplateInstruction<1, 0, 0> {
1468 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1478 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1513 int InputCount() final { return inputs_.length(); } in InputCount()
1514 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1516 int TempCount() final { return 0; } in TempCount()
1517 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1520 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1538 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1556 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1574 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1583 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1592 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1607 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1622 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1638 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1651 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1664 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
1682 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1692 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1704 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1719 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
1741 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
1774 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
1801 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 2> {
1816 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
1839 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
1855 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
1871 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
1885 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
1895 class LCheckArrayBufferNotNeutered final
1907 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
1917 class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
1931 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
1940 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
1950 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
1959 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
1968 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
1981 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2000 class LFastAllocate final : public LTemplateInstruction<1, 1, 2> {
2016 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2029 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2043 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2051 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2066 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2079 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2090 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2103 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2117 class LPlatformChunk final : public LChunk {
2125 class LChunkBuilder final : public LChunkBuilderBase {