• Home
  • Raw
  • Download

Lines Matching refs:final

158   Opcode opcode() const final { return LInstruction::k##type; } \
159 void CompileToNative(LCodeGen* generator) final; \
160 const char* Mnemonic() const final { return mnemonic; } \
289 bool HasResult() const final { return R != 0 && result() != NULL; } in HasResult()
309 int InputCount() final { return I; } in InputCount()
310 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
312 int TempCount() final { return T; } in TempCount()
313 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
327 bool IsGap() const final { return true; } in IsGap()
364 class LInstructionGap final : public LGap {
376 class LClobberDoubles final : public LTemplateInstruction<0, 0, 0> {
386 class LGoto final : public LTemplateInstruction<0, 0, 0> {
408 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
414 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
420 class LDummy final : public LTemplateInstruction<1, 0, 0> {
427 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
436 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
444 class LLabel final : public LGap {
468 class LParameter final : public LTemplateInstruction<1, 0, 0> {
475 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
487 bool IsControl() const final { return true; } in IsControl()
526 class LWrapReceiver final : public LTemplateInstruction<1, 2, 1> {
545 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
567 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
585 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
597 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
604 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
610 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
628 class LModByConstI final : public LTemplateInstruction<1, 1, 2> {
653 class LModI final : public LTemplateInstruction<1, 2, 1> {
670 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
688 class LDivByConstI final : public LTemplateInstruction<1, 1, 2> {
713 class LDivI final : public LTemplateInstruction<1, 2, 1> {
730 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
749 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 3> {
777 class LFlooringDivI final : public LTemplateInstruction<1, 2, 1> {
794 class LMulI final : public LTemplateInstruction<1, 2, 1> {
811 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
834 class LMathFloor final : public LTemplateInstruction<1, 1, 0> {
847 class LMathRound final : public LTemplateInstruction<1, 1, 0> {
860 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
870 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
885 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
897 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
908 class LMathCos final : public LTemplateInstruction<1, 1, 0> {
917 class LMathSin final : public LTemplateInstruction<1, 1, 0> {
926 class LMathExp final : public LTemplateInstruction<1, 1, 0> {
936 class LMathSqrt final : public LTemplateInstruction<1, 1, 2> {
954 class LMathPowHalf final : public LTemplateInstruction<1, 1, 0> {
964 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
978 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
991 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1008 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1023 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1041 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1063 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 1> {
1081 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1094 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1109 class LClassOfTestAndBranch final : public LControlInstruction<1, 2> {
1129 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1145 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 1> {
1164 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1179 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1196 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1218 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1233 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1242 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1251 class LConstantD final : public LTemplateInstruction<1, 0, 1> {
1260 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1271 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1282 class LBranch final : public LControlInstruction<1, 1> {
1299 class LCmpMapAndBranch final : public LControlInstruction<1, 0> {
1314 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1329 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1350 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1370 class LMathMinMax final : public LTemplateInstruction<1, 2, 1> {
1387 class LPower final : public LTemplateInstruction<1, 2, 0> {
1402 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1424 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1452 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1476 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1489 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1508 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 1> {
1523 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1532 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1572 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1591 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 1, 1> {
1609 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1626 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 1> {
1647 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1659 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1672 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1689 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1705 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1712 class LContext final : public LTemplateInstruction<1, 0, 0> {
1719 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1732 class LCallWithDescriptor final : public LTemplateResultInstruction<1> {
1763 int InputCount() final { return inputs_.length(); } in InputCount()
1764 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1766 int TempCount() final { return 0; } in TempCount()
1767 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1771 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1790 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1809 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1830 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1842 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 1> {
1854 class LNumberTagI final : public LTemplateInstruction<1, 1, 1> {
1868 class LNumberTagU final : public LTemplateInstruction<1, 1, 1> {
1882 class LNumberTagD final : public LTemplateInstruction<1, 1, 1> {
1898 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1913 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1927 class LTaggedToI final : public LTemplateInstruction<1, 1, 0> {
1942 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
1955 class LNumberUntagD final : public LTemplateInstruction<1, 1, 1> {
1970 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
1988 class LStoreNamedField final : public LTemplateInstruction<0, 2, 2> {
2012 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2038 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2068 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2096 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 2> {
2128 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2144 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2166 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2183 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2200 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2215 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2228 class LCheckArrayBufferNotNeutered final
2245 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 1> {
2260 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2273 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2285 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 0> {
2297 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2310 class LClampTToUint8NoSSE2 final : public LTemplateInstruction<1, 1, 3> {
2333 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2346 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2359 class LAllocate final : public LTemplateInstruction<1, 2, 1> {
2375 class LFastAllocate final : public LTemplateInstruction<1, 1, 1> {
2389 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2403 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2420 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2427 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2445 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2459 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2475 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2489 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2504 class LPlatformChunk final : public LChunk {
2520 class LChunkBuilder final : public LChunkBuilderBase {