Lines Matching refs:final
156 Opcode opcode() const final { return LInstruction::k##type; } \
157 void CompileToNative(LCodeGen* generator) final; \
158 const char* Mnemonic() const final { return mnemonic; } \
276 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
295 int InputCount() final { return I; } in InputCount()
296 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
298 int TempCount() final { return T; } in TempCount()
299 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
348 class LInstructionGap final : public LGap {
359 class LGoto final : public LTemplateInstruction<0, 0, 0> {
374 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
379 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
394 class LDummy final : public LTemplateInstruction<1, 0, 0> {
400 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
406 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
413 class LLabel final : public LGap {
435 class LParameter final : public LTemplateInstruction<1, 0, 0> {
441 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
452 bool IsControl() const final { return true; } in IsControl()
490 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
504 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
523 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
540 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
549 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
555 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
572 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
589 class LModI final : public LTemplateInstruction<1, 2, 0> {
603 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
620 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
637 class LDivI final : public LTemplateInstruction<1, 2, 0> {
651 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
669 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 1> {
688 class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
702 class LMulI final : public LTemplateInstruction<1, 2, 0> {
717 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
734 class LMultiplySubD final : public LTemplateInstruction<1, 3, 0> {
750 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
755 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
775 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
785 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
799 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
808 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
822 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
831 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
840 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
849 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
858 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
867 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
876 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
885 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
899 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
909 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
925 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
937 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
954 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
975 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
988 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
998 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1013 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
1029 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1047 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1062 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1076 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1092 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1112 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1126 class LRSubI final : public LTemplateInstruction<1, 2, 0> {
1140 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1148 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1156 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1166 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1176 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1186 class LBranch final : public LControlInstruction<1, 0> {
1198 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1214 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1228 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1246 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1260 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1274 class LPower final : public LTemplateInstruction<1, 2, 0> {
1288 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1307 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1332 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1354 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1364 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1382 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1392 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1400 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1423 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1442 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 1, 1> {
1459 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1473 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1491 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1500 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1512 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1528 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1543 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1549 class LContext final : public LTemplateInstruction<1, 0, 0> {
1555 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1565 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1600 int InputCount() final { return inputs_.length(); } in InputCount()
1601 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1603 int TempCount() final { return 0; } in TempCount()
1604 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1607 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1625 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1643 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1661 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1670 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1679 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1694 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1709 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1725 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1738 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1751 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
1769 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1779 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
1789 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1804 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
1826 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
1852 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
1885 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
1912 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
1939 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 2> {
1954 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
1975 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
1991 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2007 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2021 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2031 class LCheckArrayBufferNotNeutered final
2043 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2053 class LCheckMaps final : public LTemplateInstruction<0, 1, 1> {
2067 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2076 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2086 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2095 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2104 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2117 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2127 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2146 class LFastAllocate final : public LTemplateInstruction<1, 1, 2> {
2162 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2175 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2189 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2197 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2212 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2225 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2236 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2249 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2263 class LPlatformChunk final : public LChunk {
2271 class LChunkBuilder final : public LChunkBuilderBase {