/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_dataview_stub_builder.cpp | 75 BRANCH(Int32GreaterThan(Int32Add(index, elementSize), size), slowPath, &setValue);
in SetTypedValue() 78 GateRef bufferIndex = Int32Add(index, offset);
in SetTypedValue() 127 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1));
in SetValueInBufferForInt32() 128 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b2));
in SetValueInBufferForInt32() 129 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b3));
in SetValueInBufferForInt32() 135 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b2));
in SetValueInBufferForInt32() 136 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b1));
in SetValueInBufferForInt32() 137 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b0));
in SetValueInBufferForInt32() 171 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1));
in SetValueInBufferForInt64() 172 Store(VariableType::INT8(), glue, pointer, Int32Add(offse in SetValueInBufferForInt64() [all...] |
H A D | linked_hashtable_stub_builder.h | 61 return Int32Add(bucket, Int32(LinkedHashTableType::ELEMENTS_START_INDEX)); in BucketToIndex() 82 return GetElement(linkedTable, Int32Add(index, valueIndex)); in GetValue() 89 SetElement(linkedTable, Int32Add(index, valueIndex), value); in SetValue() 96 GateRef sumEntrySize = Int32Mul(entry, Int32Add(Int32(entrySize), Int32(1))); in EntryToIndex() 97 return Int32Add(Int32(startIndex), Int32Add(GetCapacity(linkedTable), sumEntrySize)); in EntryToIndex() 123 return GetElement(linkedTable, Int32Add(entryIndex, Int32(LinkedHashTableObject::ENTRY_SIZE))); in GetNextEntry() 129 SetElement(linkedTable, Int32Add(entryIndex, Int32(LinkedHashTableObject::ENTRY_SIZE)), nextEntry); in SetNextEntry() 189 GateRef nEntrySize = Int32Mul(numberOfElements, Int32Add(entrySize, Int32(1))); in CalNewTaggedArrayLength() 190 GateRef length = Int32Add(startInde in CalNewTaggedArrayLength() [all...] |
H A D | containers_queue_stub_builder.h | 53 length = Int32Add(Int32Sub(end, begin), elementsSize);
in GetArrayLength() 68 GateRef curIndex = Int32Mod(Int32Add(front, index), capacity);
in Get() 77 return Int32Mod(Int32Add(index, Int32(1)), elementsSize);
in GetNextPosition()
|
H A D | linked_hashtable_stub_builder.cpp | 35 GateRef numberOfAllElements = Int32Add(GetNumberOfElements(linkedTable), in Rehash() 61 currentDeletedElements = Int32Add(*currentDeletedElements, Int32(1)); in Rehash() 93 GateRef ele = GetElement(linkedTable, Int32Add(fromIndex, *j)); in Rehash() 94 SetElement(newTable, Int32Add(desIndex, *j), ele); in Rehash() 98 j = Int32Add(*j, Int32(1)); in Rehash() 101 desEntry = Int32Add(*desEntry, Int32(1)); in Rehash() 106 i = Int32Add(*i, Int32(1)); in Rehash() 130 GateRef newCapacity = ComputeCapacity(Int32Add(GetNumberOfElements(linkedTable), numberOfAddedElements)); in GrowCapacity() 176 GateRef idx = Int32Add(index, *i); in RemoveEntry() 181 i = Int32Add(* in RemoveEntry() [all...] |
H A D | containers_deque_stub_builder.h | 38 return Int32Mod(Int32Add(Int32Sub(last, first), capacity), capacity);
in GetSize() 47 GateRef curIndex = Int32Mod(Int32Add(first, index), capacity);
in Get()
|
H A D | builtins_object_stub_builder.cpp | 130 index = Int32Add(*index, Int32(1));
in CreateListFromArrayLike() 289 idx = Int32Add(*idx, Int32(1));
in AssignEnumElementProperty() 340 idx = Int32Add(*idx, Int32(1));
in AssignEnumElementProperty() 433 idx = Int32Add(*idx, Int32(1));
in LayoutInfoAssignAllEnumProperty() 511 idx = Int32Add(*idx, Int32(1));
in NameDictionaryAssignAllEnumProperty() 791 result = Int32Add(*result, Int32(1));
in GetNumKeysFromLayoutInfo() 795 i = Int32Add(*i, Int32(1));
in GetNumKeysFromLayoutInfo() 882 result = Int32Add(*result, Int32(1));
in GetNumKeysFromDictionary() 886 i = Int32Add(*i, Int32(1));
in GetNumKeysFromDictionary() 926 SetValueToTaggedArray(VariableType::JS_ANY(), glue_, array, Int32Add(*enumKey in LayoutInfoGetAllEnumKeys() [all...] |
H A D | containers_stack_stub_builder.h | 33 return Int32Add(top, Int32(1));
in GetSize()
|
H A D | containers_stub_builder.cpp | 138 k = Int32Add(*k, Int32(1));
in ContainersCommonFuncCall() 247 k = Int32Add(*k, Int32(1));
in QueueCommonFuncCall() 358 first = Int32Mod(Int32Add(*first, Int32(1)), capacity);
in DequeCommonFuncCall() 359 index = Int32Add(*index, Int32(1));
in DequeCommonFuncCall() 469 index = Int32Add(*index, Int32(1));
in ContainersLightWeightCall() 606 index = Int32Add(*index, Int32(1));
in ContainersHashCall() 697 Int32Add(*valueNode, Int32(TaggedList<TaggedArray>::NEXT_PTR_OFFSET)), type));
in ContainersLinkedListCall() 718 index = Int32Add(*index, Int32(1));
in ContainersLinkedListCall()
|
H A D | builtins_typedarray_stub_builder.cpp | 222 start = Int32Add(*start, Int32(1));
in FastCopyElementToArray() 274 GateRef byteIndex = Int32Add(index, offset);
in GetValueFromBuffer() 283 GateRef byteIndex = Int32Add(index, offset);
in GetValueFromBuffer() 292 GateRef byteIndex = Int32Add(index, offset);
in GetValueFromBuffer() 310 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(base::ElementSize::TWO)), offset);
in GetValueFromBuffer() 319 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(base::ElementSize::TWO)), offset);
in GetValueFromBuffer() 328 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(base::ElementSize::FOUR)), offset);
in GetValueFromBuffer() 343 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(base::ElementSize::FOUR)), offset);
in GetValueFromBuffer() 362 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(base::ElementSize::FOUR)), offset);
in GetValueFromBuffer() 371 GateRef byteIndex = Int32Add(Int32Mu in GetValueFromBuffer() [all...] |
H A D | builtins_string_stub_builder.cpp | 267 .Or(Int32Equal(Int32Add(posVal, Int32(1)), GetLengthFromString(thisValue)))
in CodePointAt() 271 GateRef second = StringAt(stringInfoGate, Int32Add(*pos, Int32(1)));
in CodePointAt() 652 GateRef newStart = Int32Add(*start, thisLen);
in SubStr() 894 GateRef tailPos = Int32Add(pos, searchStringInfoGate.GetLength());
in Replace() 935 relativeIndex = Int32Add(index, length);
in ConvertAndClampRelativeIndex() 1212 result = GetSingleCharCodeFromLineString(parent, Int32Add(startIndex, index));
in GetSingleCharCodeFromSlicedString() 1217 result = GetSingleCharCodeFromConstantString(parent, Int32Add(startIndex, index));
in GetSingleCharCodeFromSlicedString() 1653 i = Int32Add(*i, Int32(1));
in CanBeCompressed() 1805 i = Int32Add(*i, Int32(1));
in StringIndexOf() 1822 i = Int32Add(* in StringIndexOf() [all...] |
H A D | builtins_array_stub_builder.cpp | 1772 k = Int32Add(*k, Int32(1)); in Reduce() 2047 index = Int32Add(*index, Int32(1)); in DoReverse() 2409 GateRef newLength = Int32Add(oldLength, ChangeIntPtrToInt32(numArgs)); in Push() 2431 index = Int32Add(oldLength, Int32(0)); // 0 slot index in Push() 2439 index = Int32Add(oldLength, Int32(0)); // 0 slot index in Push() 2443 index = Int32Add(oldLength, Int32(1)); // 1 slot index in Push() 2625 GateRef lenFromIndexSum = Int32Add(thisLen, *fromIndex); in Includes() 2663 from = Int32Add(*from, Int32(1)); in Includes() 2705 Int32Add(index, Int32(builtins::StringToListResultCache::STRING_INDEX))); in From() 2718 Int32Add(inde in From() [all...] |
H A D | builtins_function_stub_builder.cpp | 303 index = Int32Add(*index, Int32(1));
in BuildArgumentsListFastElements() 344 index = Int32Add(*index, Int32(1));
in BuildArgumentsListFastElements() 413 i = Int32Add(*i, Int32(1));
in MakeArgListWithHole() 450 GateRef index = Int32Add(*i, startIndex);
in NewTaggedArrayFromArgs() 479 i = Int32Add(*i, Int32(1));
in NewTaggedArrayFromArgs()
|
H A D | builtins_number_stub_builder.cpp | 407 length = Int32Add(*length, Int32(1));
in NumberToString() 423 length = Int32Add(*length, Int32(1));
in NumberToString()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | interpreter_stub-inl.h | 131 return Int32Add(currentInst2, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned16_0() 144 GateRef currentInst2 = Int32Add(currentInst1, ZExtInt8ToInt32(ReadInst8_2(pc))); in ReadInstSigned32_0() 146 GateRef currentInst4 = Int32Add(currentInst3, ZExtInt8ToInt32(ReadInst8_1(pc))); in ReadInstSigned32_0() 148 return Int32Add(currentInst5, ZExtInt8ToInt32(ReadInst8_0(pc))); in ReadInstSigned32_0() 275 GateRef idx = ZExtInt32ToPtr(Int32Add(numVregs, haveFunc)); in GetNewTarget() 464 i = Int32Add(*i, Int32(1)); // 1 : set as high 1 bits in PushUndefined() 518 GateRef copyArgs = Int32Add(Int32Add(ZExtInt1ToInt32(haveFunc), ZExtInt1ToInt32(haveNewTarget)), in GetStartIdxAndNumArgs() 527 Int32Mul(Int32Add(Int32Add(numVreg in GetStartIdxAndNumArgs() [all...] |
H A D | ic_stub_builder.cpp | 41 GateRef secondValue = GetValueFromTaggedArray(profileTypeInfo_, Int32Add(slotId_, Int32(1))); in NamedICAccessor() 71 GateRef secondValue = GetValueFromTaggedArray(profileTypeInfo_, Int32Add(slotId_, Int32(1))); in NamedICAccessor() 175 profileTypeInfo_, Int32Add(slotId_, Int32(1))); in StoreICByName() 201 profileTypeInfo_, Int32Add(slotId_, Int32(1))); in LoadICByValue() 254 profileTypeInfo_, Int32Add(slotId_, Int32(1))); in StoreICByValue() 260 true, profileTypeInfo_, Int32Add(slotId_, Int32(1))); in StoreICByValue()
|
H A D | lcr_circuit_builder.h | 87 return TruncInt32ToInt16(Int32Add(high8bits, low8bits)); in Int16ToBigEndianInt16() 96 GateRef firstHalf = Int32Add(first8bits, second8bits); in Int32ToBigEndianInt32() 97 GateRef secondHalf = Int32Add(third8bits, fourth8bits); in Int32ToBigEndianInt32() 98 return Int32Add(firstHalf, secondHalf); in Int32ToBigEndianInt32()
|
H A D | stub_builder.cpp | 429 mid = Int32Add(*low, Int32Div(Int32Sub(*high, *low), Int32(2))); // 2: half in BinarySearch() 443 low = Int32Add(*mid, Int32(1)); in BinarySearch() 513 BRANCH(Int32LessThan(Int32Add(*midRight, Int32(1)), elements), &nextCount1, &exit); in BinarySearch() 517 midRight = Int32Add(*midRight, Int32(1)); in BinarySearch() 774 count = Int32Add(*count, Int32(1)); in FindElementFromNumberDictionary() 876 count = Int32Add(*count, Int32(1)); in FindEntryFromNameDictionary() 936 hash = Int32Add(*hash, metaData); in FindEntryFromTransitionDictionary() 988 count = Int32Add(*count, Int32(1)); in FindEntryFromTransitionDictionary() 1097 GateRef newL = Int32Add(oldLength, propertiesStep); in ComputeNonInlinedFastPropsCapacity() 1122 GateRef newL = Int32Add(oldLengt in ComputeElementCapacity() [all...] |
H A D | new_object_stub_builder.cpp | 42 auto length = Int32Add(numSlots, Int32(LexicalEnv::RESERVED_ENV_LENGTH));
in NewLexicalEnv() 216 i = Int32Add(*i, Int32(1));
in CloneProperties() 359 i = Int32Add(*i, Int32(1));
in CloneObjectLiteral() 775 index = Int32Add(*index, Int32(1));
in ExtendArray() 1236 GateRef idx = ZExtInt32ToPtr(Int32Add(startIdx, *i));
in FillArgumentsList() 1239 i = Int32Add(*i, Int32(1));
in FillArgumentsList() 1341 GateRef idx = ZExtInt32ToPtr(Int32Add(startIdx, *i));
in AssignRestArg() 1344 i = Int32Add(*i, Int32(1));
in AssignRestArg() 1580 startOffset = Int32Add(start, Int32(tSize));
in InitializeWithSpeicalValue() 1595 off = Int32Add(of in InitializeWithSpeicalValue() [all...] |
H A D | stub_builder-inl.h | 377 inline GateRef StubBuilder::Int32Add(GateRef x, GateRef y) in Int32Add() function in panda::ecmascript::kungfu::StubBuilder 379 return env_->GetBuilder()->Int32Add(x, y); in Int32Add() 789 auto nextOffset = Int32LSR(Int32Mul(count, Int32Add(count, Int32(1))), in GetNextPositionForHash() 791 return Int32And(Int32Add(last, nextOffset), Int32Sub(size, Int32(1))); in GetNextPositionForHash() 2190 Int32Add(inlinedPropsStart, attrOffset), Int32(JSTaggedValue::TaggedTypeSize())); in SetPropertyInlinedProps() 2202 Int32Add(inlinedPropsStart, index), Int32(JSTaggedValue::TaggedTypeSize())); in GetPropertyInlinedProps() 2210 Int32Add(inlinedPropsStart, index), Int32(JSTaggedValue::TaggedTypeSize())); in GetInlinedPropOffsetFromHClass() 2217 SetNumberOfPropsToHClass(glue, hClass, Int32Add(propNums, Int32(1))); in IncNumberOfProps() 2473 GateRef index = Int32Add(Int32LSL(entry, Int32(LayoutInfo::ELEMENTS_INDEX_LOG2)), in GetPropAttrFromLayoutInfo() 3024 GateRef valueIndex = Int32Add(inde in SetPropertiesToSendableEnv() [all...] |
H A D | ntype_hcr_lowering.cpp | 316 GateRef offset = builder_.Int32Add(indexOffset, dataOffset); in LowerStoreModuleVar() 338 GateRef offset = builder_.Int32Add(indexOffset, dataOffset); in LowerLdLocalModuleVar()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stub_builder.h | 219 GateRef idx = ZExtInt32ToPtr(Int32Add(numVregs, haveFunc)); in GetNewTarget() 244 GateRef copyArgs = Int32Add(Int32Add(ZExtInt1ToInt32(haveFunc), ZExtInt1ToInt32(haveNewTarget)), in GetStartIdxAndNumArgs() 253 Int32Mul(Int32Add(Int32Add(numVregs, copyArgs), *numArgs), in GetStartIdxAndNumArgs() 263 GateRef startIdx = Int32Add(Int32Add(numVregs, copyArgs), restIdx); in GetStartIdxAndNumArgs()
|
H A D | baseline_stubs-inl.h | 247 GateRef idx = ZExtInt32ToPtr(Int32Add(numVregs, haveFunc));
in GetNewTarget() 272 GateRef copyArgs = Int32Add(Int32Add(ZExtInt1ToInt32(haveFunc), ZExtInt1ToInt32(haveNewTarget)),
in GetStartIdxAndNumArgs() 281 Int32Mul(Int32Add(Int32Add(numVregs, copyArgs), *numArgs),
in GetStartIdxAndNumArgs() 290 GateRef startIdx = Int32Add(Int32Add(numVregs, copyArgs), restIdx);
in GetStartIdxAndNumArgs()
|
/arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
H A D | loop_optimization_test.cpp | 160 auto variant = builder.Int32Add(*sum, builder.Int32(2)); in HWTEST_F_L0() 162 index = builder.Int32Add(*index, builder.Int32(1)); in HWTEST_F_L0() 212 sum = builder.Int32Add(*sum, variant); in HWTEST_F_L0() 213 index = builder.Int32Add(*index, builder.Int32(1)); in HWTEST_F_L0()
|
H A D | constant_folding_test.cpp | 72 auto sum = builder.Int32Add(*number1, *number2); in HWTEST_F_L0()
|
H A D | instruction_combine_test.cpp | 138 auto test_x_add_0 = builder.Int32Add(x, const_i32_0); in HWTEST_F_L0() 146 auto result = instcombie.VisitGate(builder.Int32Add(const_i32_1, const_i32_2)); in HWTEST_F_L0() 154 auto result = instcombie.VisitGate(builder.Int32Add(const_i32_max, const_i32_1)); in HWTEST_F_L0() 166 auto result = instcombie.VisitGate(builder.Int32Add(builder.Int32Sub(zero, x), y)); in HWTEST_F_L0() 177 auto result = instcombie.VisitGate(builder.Int32Add(y, builder.Int32Sub(zero, x))); in HWTEST_F_L0() 189 auto result = instcombie.VisitGate(builder.Int32Add(builder.Int32Add(y, const_1), const_2)); in HWTEST_F_L0() 200 auto result = instcombie.VisitGate(builder.Int32Add(builder.Int32Add(y, const_1), const_2)); in HWTEST_F_L0()
|