• Home
  • Raw
  • Download

Lines Matching refs:LInstruction

27 void LInstruction::VerifyCall() {  in LITHIUM_CONCRETE_INSTRUCTION_LIST()
48 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
53 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
64 bool LInstruction::IsDoubleInput(X87Register reg, LCodeGen* cgen) { in IsDoubleInput()
75 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
94 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
107 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
554 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
562 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
569 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
577 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
584 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
590 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
596 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) { in AssignEnvironment()
602 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr, in MarkAsCall()
630 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) { in AssignPointerMap()
657 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) { in DoBlockEntry()
662 LInstruction* LChunkBuilder::DoDummyUse(HDummyUse* instr) { in DoDummyUse()
667 LInstruction* LChunkBuilder::DoEnvironmentMarker(HEnvironmentMarker* instr) { in DoEnvironmentMarker()
673 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) { in DoDeoptimize()
678 LInstruction* LChunkBuilder::DoShift(Token::Value op, in DoShift()
708 LInstruction* result = in DoShift()
717 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op, in DoArithmeticD()
736 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op, in DoArithmeticT()
822 LInstruction* instr = NULL; in VisitInstruction()
833 LInstruction* dummy = in VisitInstruction()
868 void LChunkBuilder::AddInstruction(LInstruction* instr, in AddInstruction()
926 LInstruction* LChunkBuilder::DoPrologue(HPrologue* instr) { in DoPrologue()
927 LInstruction* result = new (zone()) LPrologue(); in DoPrologue()
935 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) { in DoGoto()
940 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) { in DoBranch()
950 LInstruction* branch = in DoBranch()
962 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
967 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) { in DoCompareMap()
974 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) { in DoArgumentsLength()
980 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) { in DoArgumentsElements()
986 LInstruction* LChunkBuilder::DoHasInPrototypeChainAndBranch( in DoHasInPrototypeChainAndBranch()
997 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) { in DoWrapReceiver()
1007 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { in DoApplyArguments()
1020 LInstruction* LChunkBuilder::DoPushArguments(HPushArguments* instr) { in DoPushArguments()
1030 LInstruction* LChunkBuilder::DoStoreCodeEntry( in DoStoreCodeEntry()
1038 LInstruction* LChunkBuilder::DoInnerAllocatedObject( in DoInnerAllocatedObject()
1047 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) { in DoThisFunction()
1054 LInstruction* LChunkBuilder::DoContext(HContext* instr) { in DoContext()
1065 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) { in DoDeclareGlobals()
1071 LInstruction* LChunkBuilder::DoCallWithDescriptor( in DoCallWithDescriptor()
1100 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) { in DoInvokeFunction()
1111 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) { in DoUnaryMathOperation()
1142 LInstruction* LChunkBuilder::DoMathFloor(HUnaryMathOperation* instr) { in DoMathFloor()
1149 LInstruction* LChunkBuilder::DoMathRound(HUnaryMathOperation* instr) { in DoMathRound()
1151 LInstruction* result = DefineAsRegister(new (zone()) LMathRound(input)); in DoMathRound()
1156 LInstruction* LChunkBuilder::DoMathFround(HUnaryMathOperation* instr) { in DoMathFround()
1163 LInstruction* LChunkBuilder::DoMathAbs(HUnaryMathOperation* instr) { in DoMathAbs()
1166 LInstruction* result = in DoMathAbs()
1175 LInstruction* LChunkBuilder::DoMathLog(HUnaryMathOperation* instr) { in DoMathLog()
1183 LInstruction* LChunkBuilder::DoMathClz32(HUnaryMathOperation* instr) { in DoMathClz32()
1189 LInstruction* LChunkBuilder::DoMathCos(HUnaryMathOperation* instr) { in DoMathCos()
1196 LInstruction* LChunkBuilder::DoMathSin(HUnaryMathOperation* instr) { in DoMathSin()
1203 LInstruction* LChunkBuilder::DoMathExp(HUnaryMathOperation* instr) { in DoMathExp()
1211 LInstruction* LChunkBuilder::DoMathSqrt(HUnaryMathOperation* instr) { in DoMathSqrt()
1220 LInstruction* LChunkBuilder::DoMathPowHalf(HUnaryMathOperation* instr) { in DoMathPowHalf()
1227 LInstruction* LChunkBuilder::DoCallNewArray(HCallNewArray* instr) { in DoCallNewArray()
1235 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) { in DoCallRuntime()
1241 LInstruction* LChunkBuilder::DoRor(HRor* instr) { in DoRor()
1246 LInstruction* LChunkBuilder::DoShr(HShr* instr) { in DoShr()
1251 LInstruction* LChunkBuilder::DoSar(HSar* instr) { in DoSar()
1256 LInstruction* LChunkBuilder::DoShl(HShl* instr) { in DoShl()
1261 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) { in DoBitwise()
1276 LInstruction* LChunkBuilder::DoDivByPowerOf2I(HDiv* instr) { in DoDivByPowerOf2I()
1282 LInstruction* result = DefineAsRegister(new(zone()) LDivByPowerOf2I( in DoDivByPowerOf2I()
1294 LInstruction* LChunkBuilder::DoDivByConstI(HDiv* instr) { in DoDivByConstI()
1302 LInstruction* result = DefineFixed(new(zone()) LDivByConstI( in DoDivByConstI()
1313 LInstruction* LChunkBuilder::DoDivI(HDiv* instr) { in DoDivI()
1320 LInstruction* result = DefineFixed(new(zone()) LDivI( in DoDivI()
1332 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) { in DoDiv()
1349 LInstruction* LChunkBuilder::DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) { in DoFlooringDivByPowerOf2I()
1352 LInstruction* result = DefineSameAsFirst(new(zone()) LFlooringDivByPowerOf2I( in DoFlooringDivByPowerOf2I()
1362 LInstruction* LChunkBuilder::DoFlooringDivByConstI(HMathFloorOfDiv* instr) { in DoFlooringDivByConstI()
1374 LInstruction* result = in DoFlooringDivByConstI()
1389 LInstruction* LChunkBuilder::DoFlooringDivI(HMathFloorOfDiv* instr) { in DoFlooringDivI()
1396 LInstruction* result = DefineFixed(new(zone()) LFlooringDivI( in DoFlooringDivI()
1407 LInstruction* LChunkBuilder::DoMathFloorOfDiv(HMathFloorOfDiv* instr) { in DoMathFloorOfDiv()
1418 LInstruction* LChunkBuilder::DoModByPowerOf2I(HMod* instr) { in DoModByPowerOf2I()
1424 LInstruction* result = DefineSameAsFirst(new(zone()) LModByPowerOf2I( in DoModByPowerOf2I()
1434 LInstruction* LChunkBuilder::DoModByConstI(HMod* instr) { in DoModByConstI()
1442 LInstruction* result = DefineFixed(new(zone()) LModByConstI( in DoModByConstI()
1451 LInstruction* LChunkBuilder::DoModI(HMod* instr) { in DoModI()
1458 LInstruction* result = DefineFixed(new(zone()) LModI( in DoModI()
1468 LInstruction* LChunkBuilder::DoMod(HMod* instr) { in DoMod()
1485 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1517 LInstruction* LChunkBuilder::DoSub(HSub* instr) { in DoSub()
1524 LInstruction* result = DefineSameAsFirst(sub); in DoSub()
1537 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) { in DoAdd()
1553 LInstruction* result = use_lea in DoAdd()
1572 LInstruction* result = use_lea in DoAdd()
1582 LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) { in DoMathMinMax()
1604 LInstruction* LChunkBuilder::DoPower(HPower* instr) { in DoPower()
1615 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) { in DoCompareGeneric()
1626 LInstruction* LChunkBuilder::DoCompareNumericAndBranch( in DoCompareNumericAndBranch()
1656 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch( in DoCompareObjectEqAndBranch()
1664 LInstruction* LChunkBuilder::DoCompareHoleAndBranch( in DoCompareHoleAndBranch()
1671 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) { in DoIsStringAndBranch()
1678 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) { in DoIsSmiAndBranch()
1684 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch( in DoIsUndetectableAndBranch()
1692 LInstruction* LChunkBuilder::DoStringCompareAndBranch( in DoStringCompareAndBranch()
1707 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch( in DoHasInstanceTypeAndBranch()
1716 LInstruction* LChunkBuilder::DoGetCachedArrayIndex( in DoGetCachedArrayIndex()
1725 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch( in DoHasCachedArrayIndexAndBranch()
1733 LInstruction* LChunkBuilder::DoClassOfTestAndBranch( in DoClassOfTestAndBranch()
1742 LInstruction* LChunkBuilder::DoSeqStringGetChar(HSeqStringGetChar* instr) { in DoSeqStringGetChar()
1766 LInstruction* LChunkBuilder::DoSeqStringSetChar(HSeqStringSetChar* instr) { in DoSeqStringSetChar()
1773 LInstruction* result = new(zone()) LSeqStringSetChar(context, string, in DoSeqStringSetChar()
1782 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) { in DoBoundsCheck()
1788 LInstruction* result = new(zone()) LBoundsCheck(index, length); in DoBoundsCheck()
1796 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) { in DoAbnormalExit()
1803 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) { in DoUseConst()
1808 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) { in DoForceRepresentation()
1816 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
1831 LInstruction* result = in DoChange()
1848 LInstruction* result = DefineSameAsFirst(new(zone()) LTaggedToI(value)); in DoChange()
1869 LInstruction* result = DefineAsRegister(new(zone()) LDoubleToI(value)); in DoChange()
1892 LInstruction* result = DefineSameAsFirst(new(zone()) LSmiTag(value)); in DoChange()
1911 LInstruction* LChunkBuilder::DoCheckHeapObject(HCheckHeapObject* instr) { in DoCheckHeapObject()
1913 LInstruction* result = new(zone()) LCheckNonSmi(value); in DoCheckHeapObject()
1921 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) { in DoCheckSmi()
1927 LInstruction* LChunkBuilder::DoCheckArrayBufferNotNeutered( in DoCheckArrayBufferNotNeutered()
1937 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) { in DoCheckInstanceType()
1945 LInstruction* LChunkBuilder::DoCheckValue(HCheckValue* instr) { in DoCheckValue()
1956 LInstruction* LChunkBuilder::DoCheckMaps(HCheckMaps* instr) { in DoCheckMaps()
1959 LInstruction* result = AssignEnvironment(new(zone()) LCheckMaps(value)); in DoCheckMaps()
1968 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) { in DoClampToUint8()
1988 LInstruction* LChunkBuilder::DoDoubleBits(HDoubleBits* instr) { in DoDoubleBits()
1995 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) { in DoReturn()
2003 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) { in DoConstant()
2022 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) { in DoLoadGlobalGeneric()
2031 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) { in DoLoadContextSlot()
2033 LInstruction* result = in DoLoadContextSlot()
2042 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) { in DoStoreContextSlot()
2053 LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp); in DoStoreContextSlot()
2061 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) { in DoLoadNamedField()
2070 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) { in DoLoadNamedGeneric()
2081 LInstruction* LChunkBuilder::DoLoadFunctionPrototype( in DoLoadFunctionPrototype()
2089 LInstruction* LChunkBuilder::DoLoadRoot(HLoadRoot* instr) { in DoLoadRoot()
2094 LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) { in DoLoadKeyed()
2102 LInstruction* result = NULL; in DoLoadKeyed()
2139 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) { in DoLoadKeyedGeneric()
2171 LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) { in DoStoreKeyed()
2223 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) { in DoStoreKeyedGeneric()
2243 LInstruction* LChunkBuilder::DoTransitionElementsKind( in DoTransitionElementsKind()
2263 LInstruction* LChunkBuilder::DoTrapAllocationMemento( in DoTrapAllocationMemento()
2273 LInstruction* LChunkBuilder::DoMaybeGrowElements(HMaybeGrowElements* instr) { in DoMaybeGrowElements()
2288 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { in DoStoreNamedField()
2344 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) { in DoStoreNamedGeneric()
2358 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) { in DoStringAdd()
2367 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) { in DoStringCharCodeAt()
2377 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) { in DoStringCharFromCode()
2386 LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) { in DoAllocate()
2403 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) { in DoOsrEntry()
2411 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) { in DoParameter()
2426 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) { in DoUnknownOSRValue()
2445 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) { in DoArgumentsObject()
2454 LInstruction* LChunkBuilder::DoCapturedObject(HCapturedObject* instr) { in DoCapturedObject()
2462 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) { in DoAccessArgumentsAt()
2478 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) { in DoTypeof()
2486 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) { in DoTypeofIsAndBranch()
2491 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { in DoSimulate()
2497 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) { in DoStackCheck()
2511 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) { in DoEnterInlined()
2530 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { in DoLeaveInlined()
2531 LInstruction* pop = NULL; in DoLeaveInlined()
2548 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) { in DoForInPrepareMap()
2556 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) { in DoForInCacheArray()
2563 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) { in DoCheckMapValue()
2570 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) { in DoLoadFieldByIndex()
2574 LInstruction* result = DefineSameAsFirst(load); in DoLoadFieldByIndex()