Home | History | Annotate | Download | only in arm

Lines Matching refs:zone

347     return LDoubleStackSlot::Create(index, zone());
350 return LStackSlot::Create(index, zone());
357 chunk_ = new(zone()) LPlatformChunk(info(), graph());
382 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code());
387 return new (zone())
403 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER));
409 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER,
415 return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER));
420 return Use(value, new(zone()) LUnallocated(LUnallocated::NONE));
425 return Use(value, new(zone()) LUnallocated(LUnallocated::NONE,
466 : Use(value, new(zone()) LUnallocated(LUnallocated::ANY));
491 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER));
498 new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index));
505 new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT));
556 instr->set_pointer_map(new(zone()) LPointerMap(zone()));
563 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER);
576 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_DOUBLE_REGISTER);
602 return new(zone()) LLabel(instr->block());
607 return DefineAsRegister(new(zone()) LDummyUse(UseAny(instr->value())));
618 return AssignEnvironment(new(zone()) LDeoptimize);
653 DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt));
669 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right);
674 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right);
690 new(zone()) LArithmeticT(op, context, left_operand, right_operand);
769 instr = DefineAsRegister(new(zone()) LDummy());
772 instr = DefineAsRegister(new(zone())
778 new(zone()) LDummyUse(UseAny(current->OperandAt(i)));
787 instr = new(zone()) LGoto(successor);
853 LInstruction* result = new (zone()) LPrologue();
862 return new(zone()) LGoto(instr->FirstSuccessor());
875 LInstruction* branch = new(zone()) LBranch(UseRegister(value));
886 return new(zone()) LDebugBreak();
894 return new(zone()) LCmpMapAndBranch(value, temp);
901 return DefineAsRegister(new(zone()) LArgumentsLength(value));
907 return DefineAsRegister(new(zone()) LArgumentsElements);
916 new (zone()) LHasInPrototypeChainAndBranch(object, prototype);
924 LWrapReceiver* result = new(zone()) LWrapReceiver(receiver, function);
934 LApplyArguments* result = new(zone()) LApplyArguments(function,
946 AddInstruction(new(zone()) LPushArgument(argument), instr);
956 return new(zone()) LStoreCodeEntry(function, code_object);
965 new(zone()) LInnerAllocatedObject(base_object, offset));
972 : DefineAsRegister(new(zone()) LThisFunction);
980 return DefineFixed(new(zone()) LContext, cp);
983 return DefineAsRegister(new(zone()) LContext);
989 return MarkAsCall(new(zone()) LDeclareGlobals(context), instr);
1001 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1003 ops.Add(target, zone());
1006 ops.Add(op, zone());
1013 ops.Add(op, zone());
1019 AddInstruction(new (zone()) LPushArgument(op), instr);
1022 LCallWithDescriptor* result = new(zone()) LCallWithDescriptor(
1023 descriptor, ops, zone());
1034 LInvokeFunction* result = new(zone()) LInvokeFunction(context, function);
1075 zone()) LMathFloor(input);
1083 LMathRound* result = new(zone()) LMathRound(input, temp);
1090 LMathFround* result = new (zone()) LMathFround(input);
1102 DefineAsRegister(new(zone()) LMathAbs(context, input));
1113 return MarkAsCall(DefineFixedDouble(new(zone()) LMathLog(input), d0), instr);
1119 LMathClz32* result = new(zone()) LMathClz32(input);
1127 return MarkAsCall(DefineFixedDouble(new (zone()) LMathCos(input), d0), instr);
1134 return MarkAsCall(DefineFixedDouble(new (zone()) LMathSin(input), d0), instr);
1141 return MarkAsCall(DefineFixedDouble(new (zone()) LMathExp(input), d0), instr);
1147 LMathSqrt* result = new(zone()) LMathSqrt(input);
1154 LMathPowHalf* result = new(zone()) LMathPowHalf(input);
1162 LCallNewArray* result = new(zone()) LCallNewArray(context, constructor);
1169 return MarkAsCall(DefineFixed(new(zone()) LCallRuntime(context), r0), instr);
1201 return DefineAsRegister(new(zone()) LBitI(left, right));
1214 LInstruction* result = DefineAsRegister(new(zone()) LDivByPowerOf2I(
1232 LInstruction* result = DefineAsRegister(new(zone()) LDivByConstI(
1252 DefineAsRegister(new(zone()) LDivI(dividend, divisor, temp));
1286 LInstruction* result = DefineAsRegister(new(zone()) LFlooringDivByPowerOf2I(
1307 new(zone()) LFlooringDivByConstI(dividend, divisor, temp));
1325 DefineAsRegister(new (zone()) LFlooringDivI(dividend, divisor, temp));
1354 LInstruction* result = DefineSameAsFirst(new(zone()) LModByPowerOf2I(
1370 LInstruction* result = DefineAsRegister(new(zone()) LModByConstI(
1389 LInstruction* result = DefineAsRegister(new(zone()) LModI(
1452 LMulI* mul = new(zone()) LMulI(left_op, right_op);
1502 LSubI* sub = new(zone()) LSubI(left, right);
1529 LRSubI* rsb = new(zone()) LRSubI(left, right);
1542 return DefineSameAsFirst(new(zone()) LMultiplyAddD(addend_op, multiplier_op,
1552 return DefineSameAsFirst(new(zone()) LMultiplySubD(minuend_op,
1564 LAddI* add = new(zone()) LAddI(left, right);
1575 LAddI* add = new(zone()) LAddI(left, right);
1610 return DefineAsRegister(new(zone()) LMathMinMax(left, right));
1625 LPower* result = new(zone()) LPower(left, right);
1638 LCmpT* result = new(zone()) LCmpT(context, left, right);
1651 return new(zone()) LCompareNumericAndBranch(left, right);
1658 return new(zone()) LCompareNumericAndBranch(left, right);
1667 return new(zone()) LCmpObjectEqAndBranch(left, right);
1674 return new(zone()) LCmpHoleAndBranch(value);
1682 return new(zone()) LIsStringAndBranch(value, temp);
1688 return new(zone()) LIsSmiAndBranch(Use(instr->value()));
1696 return new(zone()) LIsUndetectableAndBranch(value, TempRegister());
1708 new(zone()) LStringCompareAndBranch(context, left, right);
1717 return new(zone()) LHasInstanceTypeAndBranch(value);
1724 return new(zone()) LClassOfTestAndBranch(value, TempRegister());
1731 return DefineAsRegister(new(zone()) LSeqStringGetChar(string, index));
1742 return new(zone()) LSeqStringSetChar(context, string, index, value);
1752 LInstruction* result = new(zone()) LBoundsCheck(index, length);
1787 return DefineSameAsFirst(new(zone()) LDummyUse(value));
1794 LInstruction* result = DefineAsRegister(new(zone()) LNumberUntagD(value));
1800 return DefineSameAsFirst(new(zone()) LDummyUse(value));
1802 return AssignEnvironment(DefineSameAsFirst(new(zone()) LCheckSmi(value)));
1807 return DefineAsRegister(new(zone()) LSmiUntag(value, false));
1813 DefineSameAsFirst(new(zone()) LTaggedToI(value, temp1, temp2));
1825 LNumberTagD* result = new(zone()) LNumberTagD(value, temp1, temp2);
1830 DefineAsRegister(new(zone()) LDoubleToSmi(value)));
1834 LInstruction* result = DefineAsRegister(new(zone()) LDoubleToI(value));
1843 return DefineAsRegister(new(zone()) LSmiTag(value));
1848 LNumberTagU* result = new(zone()) LNumberTagU(value, temp1, temp2);
1854 LNumberTagI* result = new(zone()) LNumberTagI(value, temp1, temp2);
1859 LInstruction* result = DefineAsRegister(new(zone()) LSmiTag(value));
1867 return DefineAsRegister(new(zone()) LUint32ToDouble(UseRegister(val)));
1869 return DefineAsRegister(new(zone()) LInteger32ToDouble(Use(val)));
1880 LInstruction* result = new(zone()) LCheckNonSmi(value);
1890 return AssignEnvironment(new(zone()) LCheckSmi(value));
1898 new (zone()) LCheckArrayBufferNotNeutered(view);
1905 LInstruction* result = new(zone()) LCheckInstanceType(value);
1912 return AssignEnvironment(new(zone()) LCheckValue(value));
1917 if (instr->IsStabilityCheck()) return new(zone()) LCheckMaps;
1919 LInstruction* result = AssignEnvironment(new(zone()) LCheckMaps(value));
1933 return DefineAsRegister(new(zone()) LClampDToUint8(reg));
1935 return DefineAsRegister(new(zone()) LClampIToUint8(reg));
1941 new(zone()) LClampTToUint8(reg, TempDoubleRegister());
1952 return new(zone()) LReturn(UseFixed(instr->value(), r0), context,
1960 return DefineAsRegister(new(zone()) LConstantS);
1962 return DefineAsRegister(new(zone()) LConstantI);
1964 return DefineAsRegister(new(zone()) LConstantD);
1966 return DefineAsRegister(new(zone()) LConstantE);
1968 return DefineAsRegister(new(zone()) LConstantT);
1979 DefineAsRegister(new(zone()) LLoadContextSlot(context));
1997 LInstruction* result = new(zone()) LStoreContextSlot(context, value);
2007 return DefineAsRegister(new(zone()) LLoadNamedField(obj));
2014 new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()))));
2019 return DefineAsRegister(new(zone()) LLoadRoot);
2037 result = DefineAsRegister(new (zone()) LLoadKeyed(obj, key, nullptr));
2047 new (zone()) LLoadKeyed(backing_store, key, backing_store_owner));
2095 return new (zone()) LStoreKeyed(object, key, val, nullptr);
2108 return new (zone()) LStoreKeyed(backing_store, key, val, backing_store_owner);
2118 new(zone()) LTransitionElementsKind(object, NULL, new_map_reg);
2124 new(zone()) LTransitionElementsKind(object, context, NULL);
2135 new(zone()) LTrapAllocationMemento(object, temp);
2148 LMaybeGrowElements* result = new (zone())
2184 return new(zone()) LStoreNamedField(obj, val, temp);
2193 DefineFixed(new(zone()) LStringAdd(context, left, right), r0),
2203 new(zone()) LStringCharCodeAt(context, string, index);
2212 new(zone()) LStringCharFromCode(context, char_code);
2222 LFastAllocate* result = new (zone()) LFastAllocate(size, temp1, temp2);
2227 LAllocate* result = new (zone()) LAllocate(context, size, temp1, temp2);
2237 return AssignEnvironment(new(zone()) LOsrEntry);
2242 LParameter* result = new(zone()) LParameter;
2271 return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index);
2297 return DefineAsRegister(new(zone()) LAccessArgumentsAt(args, length, index));
2304 LTypeof* result = new (zone()) LTypeof(context, value);
2310 return new(zone()) LTypeofIsAndBranch(UseRegister(instr->value()));
2323 return MarkAsCall(new(zone()) LStackCheck(context), instr);
2328 AssignPointerMap(new(zone()) LStackCheck(context)));
2358 pop = new(zone()) LDrop(argument_count);
2373 LForInPrepareMap* result = new(zone()) LForInPrepareMap(context, object);
2380 return AssignEnvironment(DefineAsRegister(new(zone()) LForInCacheArray(map)));
2387 return AssignEnvironment(new(zone()) LCheckMapValue(value, map));
2394 LLoadFieldByIndex* load = new(zone()) LLoadFieldByIndex(object, index);