Lines Matching refs:final

146   Opcode opcode() const final { return LInstruction::k##type; } \
147 void CompileToNative(LCodeGen* generator) final; \
148 const char* Mnemonic() const final { return mnemonic; } \
273 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
293 int InputCount() final { return I; } in InputCount()
294 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
296 int TempCount() final { return T; } in TempCount()
297 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
312 bool IsGap() const final { return true; } in IsGap()
349 class LInstructionGap final : public LGap {
361 class LGoto final : public LTemplateInstruction<0, 0, 0> {
377 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
383 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
399 class LDummy final : public LTemplateInstruction<1, 0, 0> {
406 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
415 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
423 class LLabel final : public LGap {
447 class LParameter final : public LTemplateInstruction<1, 0, 0> {
454 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
466 bool IsControl() const final { return true; } in IsControl()
505 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
520 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
542 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
560 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
572 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
579 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
597 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
615 class LModI final : public LTemplateInstruction<1, 2, 3> {
631 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
649 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
667 class LDivI final : public LTemplateInstruction<1, 2, 1> {
684 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
703 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 2> {
723 class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
738 class LMulI final : public LTemplateInstruction<1, 2, 0> {
754 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
771 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
777 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
800 class LMathFloor final : public LTemplateInstruction<1, 1, 1> {
815 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
830 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
840 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
855 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
867 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
878 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
887 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
896 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
906 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
918 class LMathPowHalf final : public LTemplateInstruction<1, 1, 1> {
932 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
947 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
960 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
977 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
992 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1010 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1032 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1047 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
1065 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1084 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1100 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1115 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1132 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1153 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1168 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1177 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1186 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1196 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1207 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1218 class LBranch final : public LControlInstruction<1, 0> {
1233 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1250 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1265 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1286 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1301 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1316 class LPower final : public LTemplateInstruction<1, 2, 0> {
1331 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1352 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1369 Opcode opcode() const final { return LInstruction::kArithmeticT; } in opcode()
1380 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1403 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1416 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1429 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1438 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1464 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1481 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1500 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1512 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1525 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1542 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1558 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1565 class LContext final : public LTemplateInstruction<1, 0, 0> {
1572 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1585 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1620 int InputCount() final { return inputs_.length(); } in InputCount()
1621 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1623 int TempCount() final { return 0; } in TempCount()
1624 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1628 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1647 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1666 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1687 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1699 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1711 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1727 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1743 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1760 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1776 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1792 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
1813 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1826 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1841 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1858 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
1881 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
1911 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
1940 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
1956 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
1980 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
1997 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2014 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2029 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2042 class LCheckArrayBufferNotNeutered final
2055 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2068 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2081 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2093 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2106 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 1> {
2120 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2132 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2146 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2167 class LFastAllocate final : public LTemplateInstruction<1, 1, 2> {
2183 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2197 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2214 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2223 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2241 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2255 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2271 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2285 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2300 class LPlatformChunk final : public LChunk {
2310 class LChunkBuilder final : public LChunkBuilderBase {