Home | History | Annotate | Download | only in mips

Lines Matching refs:final

161   Opcode opcode() const final { return LInstruction::k##type; } \
162 void CompileToNative(LCodeGen* generator) final; \
163 const char* Mnemonic() const final { return mnemonic; } \
279 bool HasResult() const final { return R != 0 && result() != NULL; }
299 int InputCount() final { return I; }
300 LOperand* InputAt(int i) final { return inputs_[i]; }
302 int TempCount() final { return T; }
303 LOperand* TempAt(int i) final { return temps_[i]; }
318 bool IsGap() const final { return true; }
355 class LInstructionGap final : public LGap {
367 class LGoto final : public LTemplateInstruction<0, 0, 0> {
383 class LPrologue final : public LTemplateInstruction<0, 0, 0> {
389 class LLazyBailout final : public LTemplateInstruction<0, 0, 0> {
405 class LDummy final : public LTemplateInstruction<1, 0, 0> {
412 class LDummyUse final : public LTemplateInstruction<1, 1, 0> {
421 class LDeoptimize final : public LTemplateInstruction<0, 0, 0> {
429 class LLabel final : public LGap {
453 class LParameter final : public LTemplateInstruction<1, 0, 0> {
460 class LCallStub final : public LTemplateInstruction<1, 1, 0> {
473 class LUnknownOSRValue final : public LTemplateInstruction<1, 0, 0> {
485 bool IsControl() const final { return true; }
524 class LWrapReceiver final : public LTemplateInstruction<1, 2, 0> {
539 class LApplyArguments final : public LTemplateInstruction<1, 4, 0> {
560 class LAccessArgumentsAt final : public LTemplateInstruction<1, 3, 0> {
578 class LArgumentsLength final : public LTemplateInstruction<1, 1, 0> {
590 class LArgumentsElements final : public LTemplateInstruction<1, 0, 0> {
597 class LModByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
615 class LModByConstI final : public LTemplateInstruction<1, 1, 0> {
633 class LModI final : public LTemplateInstruction<1, 2, 3> {
649 class LDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
667 class LDivByConstI final : public LTemplateInstruction<1, 1, 0> {
685 class LDivI final : public LTemplateInstruction<1, 2, 1> {
702 class LFlooringDivByPowerOf2I final : public LTemplateInstruction<1, 1, 0> {
721 class LFlooringDivByConstI final : public LTemplateInstruction<1, 1, 2> {
741 class LFlooringDivI final : public LTemplateInstruction<1, 2, 0> {
756 class LMulI final : public LTemplateInstruction<1, 2, 0> {
772 class LMultiplyAddD final : public LTemplateInstruction<1, 3, 0> {
789 class LDebugBreak final : public LTemplateInstruction<0, 0, 0> {
795 class LCompareNumericAndBranch final : public LControlInstruction<2, 0> {
818 class LMathFloor final : public LTemplateInstruction<1, 1, 1> {
833 class LMathRound final : public LTemplateInstruction<1, 1, 1> {
848 class LMathFround final : public LTemplateInstruction<1, 1, 0> {
858 class LMathAbs final : public LTemplateInstruction<1, 2, 0> {
873 class LMathLog final : public LTemplateInstruction<1, 1, 0> {
885 class LMathClz32 final : public LTemplateInstruction<1, 1, 0> {
897 class LMathExp final : public LTemplateInstruction<1, 1, 3> {
919 class LMathSqrt final : public LTemplateInstruction<1, 1, 0> {
931 class LMathPowHalf final : public LTemplateInstruction<1, 1, 1> {
945 class LCmpObjectEqAndBranch final : public LControlInstruction<2, 0> {
960 class LCmpHoleAndBranch final : public LControlInstruction<1, 0> {
973 class LCompareMinusZeroAndBranch final : public LControlInstruction<1, 1> {
989 class LIsStringAndBranch final : public LControlInstruction<1, 1> {
1006 class LIsSmiAndBranch final : public LControlInstruction<1, 0> {
1021 class LIsUndetectableAndBranch final : public LControlInstruction<1, 1> {
1039 class LStringCompareAndBranch final : public LControlInstruction<3, 0> {
1061 class LHasInstanceTypeAndBranch final : public LControlInstruction<1, 0> {
1077 class LGetCachedArrayIndex final : public LTemplateInstruction<1, 1, 0> {
1090 class LHasCachedArrayIndexAndBranch final : public LControlInstruction<1, 0> {
1106 class LClassOfTestAndBranch final : public LControlInstruction<1, 1> {
1124 class LCmpT final : public LTemplateInstruction<1, 3, 0> {
1145 class LInstanceOf final : public LTemplateInstruction<1, 3, 0> {
1161 class LHasInPrototypeChainAndBranch final : public LControlInstruction<2, 0> {
1177 class LBoundsCheck final : public LTemplateInstruction<0, 2, 0> {
1192 class LBitI final : public LTemplateInstruction<1, 2, 0> {
1209 class LShiftI final : public LTemplateInstruction<1, 2, 0> {
1230 class LSubI final : public LTemplateInstruction<1, 2, 0> {
1245 class LConstantI final : public LTemplateInstruction<1, 0, 0> {
1254 class LConstantS final : public LTemplateInstruction<1, 0, 0> {
1263 class LConstantD final : public LTemplateInstruction<1, 0, 0> {
1273 class LConstantE final : public LTemplateInstruction<1, 0, 0> {
1284 class LConstantT final : public LTemplateInstruction<1, 0, 0> {
1295 class LBranch final : public LControlInstruction<1, 0> {
1310 class LCmpMapAndBranch final : public LControlInstruction<1, 1> {
1327 class LMapEnumLength final : public LTemplateInstruction<1, 1, 0> {
1339 class LSeqStringGetChar final : public LTemplateInstruction<1, 2, 0> {
1354 class LSeqStringSetChar final : public LTemplateInstruction<1, 4, 0> {
1375 class LAddI final : public LTemplateInstruction<1, 2, 0> {
1390 class LMathMinMax final : public LTemplateInstruction<1, 2, 0> {
1405 class LPower final : public LTemplateInstruction<1, 2, 0> {
1420 class LArithmeticD final : public LTemplateInstruction<1, 2, 0> {
1441 class LArithmeticT final : public LTemplateInstruction<1, 3, 0> {
1458 Opcode opcode() const final { return LInstruction::kArithmeticT; }
1471 class LReturn final : public LTemplateInstruction<0, 3, 0> {
1494 class LLoadNamedField final : public LTemplateInstruction<1, 1, 0> {
1507 class LLoadNamedGeneric final : public LTemplateInstruction<1, 2, 1> {
1526 class LLoadFunctionPrototype final : public LTemplateInstruction<1, 1, 0> {
1539 class LLoadRoot final : public LTemplateInstruction<1, 0, 0> {
1548 class LLoadKeyed final : public LTemplateInstruction<1, 3, 0> {
1574 class LLoadKeyedGeneric final : public LTemplateInstruction<1, 3, 1> {
1594 class LLoadGlobalGeneric final : public LTemplateInstruction<1, 2, 1> {
1615 class LLoadContextSlot final : public LTemplateInstruction<1, 1, 0> {
1632 class LStoreContextSlot final : public LTemplateInstruction<0, 2, 0> {
1651 class LPushArgument final : public LTemplateInstruction<0, 1, 0> {
1663 class LDrop final : public LTemplateInstruction<0, 0, 0> {
1676 class LStoreCodeEntry final : public LTemplateInstruction<0, 2, 0> {
1693 class LInnerAllocatedObject final : public LTemplateInstruction<1, 2, 0> {
1709 class LThisFunction final : public LTemplateInstruction<1, 0, 0> {
1716 class LContext final : public LTemplateInstruction<1, 0, 0> {
1723 class LDeclareGlobals final : public LTemplateInstruction<0, 1, 0> {
1736 class LCallJSFunction final : public LTemplateInstruction<1, 1, 0> {
1753 final : public LTemplateResultInstruction<1> {
1788 int InputCount() final { return inputs_.length(); }
1789 LOperand* InputAt(int i) final { return inputs_[i]; }
1791 int TempCount() final { return 0; }
1792 LOperand* TempAt(int i) final { return NULL; }
1796 class LInvokeFunction final : public LTemplateInstruction<1, 2, 0> {
1815 class LCallFunction final : public LTemplateInstruction<1, 2, 2> {
1838 class LCallNewArray final : public LTemplateInstruction<1, 2, 0> {
1857 class LCallRuntime final : public LTemplateInstruction<1, 1, 0> {
1878 class LInteger32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1890 class LUint32ToDouble final : public LTemplateInstruction<1, 1, 0> {
1902 class LNumberTagI final : public LTemplateInstruction<1, 1, 2> {
1918 class LNumberTagU final : public LTemplateInstruction<1, 1, 2> {
1934 class LNumberTagD final : public LTemplateInstruction<1, 1, 2> {
1951 class LDoubleToSmi final : public LTemplateInstruction<1, 1, 0> {
1967 class LDoubleToI final : public LTemplateInstruction<1, 1, 0> {
1983 class LTaggedToI final : public LTemplateInstruction<1, 1, 2> {
2004 class LSmiTag final : public LTemplateInstruction<1, 1, 0> {
2017 class LNumberUntagD final : public LTemplateInstruction<1, 1, 0> {
2030 class LSmiUntag final : public LTemplateInstruction<1, 1, 0> {
2047 class LStoreNamedField final : public LTemplateInstruction<0, 2, 1> {
2070 class LStoreNamedGeneric final : public LTemplateInstruction<0, 3, 2> {
2097 class LStoreKeyed final : public LTemplateInstruction<0, 4, 0> {
2127 class LStoreKeyedGeneric final : public LTemplateInstruction<0, 4, 2> {
2155 class LTransitionElementsKind final : public LTemplateInstruction<0, 2, 1> {
2184 class LTrapAllocationMemento final : public LTemplateInstruction<0, 1, 1> {
2200 class LMaybeGrowElements final : public LTemplateInstruction<1, 5, 0> {
2222 class LStringAdd final : public LTemplateInstruction<1, 3, 0> {
2239 class LStringCharCodeAt final : public LTemplateInstruction<1, 3, 0> {
2256 class LStringCharFromCode final : public LTemplateInstruction<1, 2, 0> {
2271 class LCheckValue final : public LTemplateInstruction<0, 1, 0> {
2284 class LCheckArrayBufferNotNeutered final
2297 class LCheckInstanceType final : public LTemplateInstruction<0, 1, 0> {
2310 class LCheckMaps final : public LTemplateInstruction<0, 1, 0> {
2323 class LCheckSmi final : public LTemplateInstruction<1, 1, 0> {
2335 class LCheckNonSmi final : public LTemplateInstruction<0, 1, 0> {
2348 class LClampDToUint8 final : public LTemplateInstruction<1, 1, 1> {
2362 class LClampIToUint8 final : public LTemplateInstruction<1, 1, 0> {
2374 class LClampTToUint8 final : public LTemplateInstruction<1, 1, 1> {
2388 class LDoubleBits final : public LTemplateInstruction<1, 1, 0> {
2401 class LConstructDouble final : public LTemplateInstruction<1, 2, 0> {
2415 class LAllocate final : public LTemplateInstruction<1, 2, 2> {
2437 class LToFastProperties final : public LTemplateInstruction<1, 1, 0> {
2450 class LTypeof final : public LTemplateInstruction<1, 2, 0> {
2464 class LTypeofIsAndBranch final : public LControlInstruction<1, 0> {
2481 class LOsrEntry final : public LTemplateInstruction<0, 0, 0> {
2490 class LStackCheck final : public LTemplateInstruction<0, 1, 0> {
2508 class LForInPrepareMap final : public LTemplateInstruction<1, 2, 0> {
2522 class LForInCacheArray final : public LTemplateInstruction<1, 1, 0> {
2538 class LCheckMapValue final : public LTemplateInstruction<0, 2, 0> {
2552 class LLoadFieldByIndex final : public LTemplateInstruction<1, 2, 0> {
2596 class LPlatformChunk final : public LChunk {
2606 class LChunkBuilder final : public LChunkBuilderBase {