Lines Matching refs:final
147 Opcode opcode() const final { return LInstruction::k##type; } \
148 void CompileToNative(LCodeGen* generator) final; \
149 const char* Mnemonic() const final { return mnemonic; } \
278 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
282 bool MustSignExtendResult(LPlatformChunk* chunk) const final;
300 int InputCount() final { return I; } in InputCount()
301 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
303 int TempCount() final { return T; } in TempCount()
304 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
319 bool IsGap() const final { return true; } in IsGap()
357 class LInstructionGap final : public LGap {
369 class LGoto final : public LTemplateInstruction<0, 0, 0> {
385 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
391 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
407 class LDummy final : public LTemplateInstruction<1, 0, 0> {
414 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
423 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
431 class LLabel final : public LGap {
455 class LParameter final : public LTemplateInstruction<1, 0, 0> {
462 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
474 bool IsControl() const final { return true; } in IsControl()
513 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
528 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
550 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
568 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
580 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
587 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
605 class LModByConstI final : public LTemplateInstruction<1, 1, 2> {
630 class LModI final : public LTemplateInstruction<1, 2, 1> {
647 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
665 class LDivByConstI final : public LTemplateInstruction<1, 1, 2> {
690 class LDivI final : public LTemplateInstruction<1, 2, 1> {
707 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
726 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 3> {
754 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
771 class LMulI final : public LTemplateInstruction<1, 2, 0> {
786 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
809 class LMathFloorD final : public LTemplateInstruction<1, 1, 0> {
820 class LMathFloorI final : public LTemplateInstruction<1, 1, 0> {
831 class LMathRoundD final : public LTemplateInstruction<1, 1, 0> {
842 class LMathRoundI final : public LTemplateInstruction<1, 1, 1> {
857 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
867 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
882 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
894 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
905 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
914 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
923 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
932 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
944 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
956 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
970 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
983 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1000 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1015 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1033 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1057 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1072 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1092 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1111 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1127 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1142 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1162 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1183 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1198 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1207 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1216 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1225 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1236 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1247 class LBranch final : public LControlInstruction<1, 0> {
1262 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
1268 class LCmpMapAndBranch final : public LControlInstruction<1, 0> {
1283 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1298 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1319 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1339 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1354 class LPower final : public LTemplateInstruction<1, 2, 0> {
1369 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1390 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1418 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1445 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1458 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1471 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1492 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1517 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1534 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
1555 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1567 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1580 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1597 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1613 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1620 class LContext final : public LTemplateInstruction<1, 0, 0> {
1627 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1640 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1671 int InputCount() final { return inputs_.length(); } in InputCount()
1672 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1674 int TempCount() final { return 0; } in TempCount()
1675 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1679 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1698 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1717 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1738 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1750 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1762 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1778 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1794 class LNumberTagD final : public LTemplateInstruction<1, 1, 1> {
1810 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1825 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1839 class LTaggedToI final : public LTemplateInstruction<1, 1, 1> {
1856 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1869 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1884 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1901 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
1924 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
1952 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
1984 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2000 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2024 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2041 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2058 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2073 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2086 class LCheckArrayBufferNotNeutered final
2099 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2112 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2125 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2137 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2149 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2161 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2176 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2189 class LAllocate final : public LTemplateInstruction<1, 2, 1> {
2205 class LFastAllocate final : public LTemplateInstruction<1, 1, 1> {
2219 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2233 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2250 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2259 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2277 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2291 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2307 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2321 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2336 class LPlatformChunk final : public LChunk {
2354 class LChunkBuilder final : public LChunkBuilderBase {