/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | hcr_circuit_builder.h | 35 return Int32Equal(GetObjectType(LoadHClass(obj)), Int32(static_cast<int32_t>(JSType::HCLASS))); in IsJSHClass() 42 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_FIRST))); in IsJSFunction() 44 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_LAST))); in IsJSFunction() 51 return Equal(objectType, Int32(static_cast<int32_t>(type))); in IsJsType() 67 Int32LessThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::JS_OBJECT_LAST))), in IsJSObject() 68 Int32GreaterThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::JS_OBJECT_FIRST)))); in IsJSObject() 80 Int32And(Int32LSR(bitfield, Int32(JSHClass::CallableBit::START_BIT)), in IsCallableFromBitField() 81 Int32((1LU << JSHClass::CallableBit::SIZE) - 1)), in IsCallableFromBitField() 82 Int32(0)); in IsCallableFromBitField() 97 Int32(JSHClas in IsProtoTypeHClass() [all...] |
H A D | stub_builder-inl.h | 66 inline GateRef StubBuilder::Int32(int32_t value) in Int32() function in panda::ecmascript::kungfu::StubBuilder 68 return env_->GetBuilder()->Int32(value); in Int32() 89 return env_->Is32Bit() ? Int32(value) : Int64(value); in IntPtr() 94 return env_->Is32Bit() ? Int32(sizeof(uint32_t)) : Int64(sizeof(uint64_t)); in IntPtrSize() 99 return TruncInt32ToInt1(Int32(1)); in True() 104 return TruncInt32ToInt1(Int32(0)); in False() 658 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_ARRAY_BUFFER))); in TaggedIsArrayBuffer() 729 return Int32LessThan(objectType, Int32(static_cast<int32_t>(JSType::JS_API_ARRAY_LIST))); in TaggedIsRegularObject() 789 auto nextOffset = Int32LSR(Int32Mul(count, Int32Add(count, Int32(1))), in GetNextPositionForHash() 790 Int32( in GetNextPositionForHash() [all...] |
H A D | circuit_builder.cpp | 185 return BitOr(Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::COW_TAGGED_ARRAY))), in IsCOWArray() 186 Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::COW_MUTANT_TAGGED_ARRAY)))); in IsCOWArray() 192 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::TAGGED_ARRAY))); in IsTaggedArray() 197 return BitOr(Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::MUTANT_TAGGED_ARRAY))), in IsMutantTaggedArray() 198 Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::COW_MUTANT_TAGGED_ARRAY)))); in IsMutantTaggedArray() 231 return BitAnd(Int32GreaterThan(type, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY_FIRST))), in IsTypedArray() 232 Int32GreaterThanOrEqual(Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY_LAST)), type)); in IsTypedArray() 376 GateRef CircuitBuilder::Int32(int32_t val) in Int32() function in panda::ecmascript::kungfu::CircuitBuilder 461 Int32(static_cast<int32_t>(JSType::INTERNAL_ACCESSOR))); in IsAccessorInternal() 529 Int32And(len, Int32(EcmaStrin in IsUtf8String() [all...] |
H A D | stub_builder.cpp | 117 return Int32And(ZExtInt16ToInt32(stateAndFlags), Int32(SUSPEND_REQUEST)); in CheckSuspend() 124 BRANCH_UNLIKELY(Int32Equal(Int32(ThreadFlag::SUSPEND_REQUEST), CheckSuspend(glue)), &needSuspend, &loopEnd); in LoopEnd() 184 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::NUMBER))), Int32(0))) in MatchFieldType() 197 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::BOOLEAN))), Int32(0))) in MatchFieldType() 210 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::STRING))), Int32(0))) in MatchFieldType() 223 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::SENDABLE))), Int32( in MatchFieldType() [all...] |
H A D | lcr_circuit_builder.h | 85 GateRef high8bits = Int32LSL(Int32And(int16toint32, Int32(0x00FF)), Int32(8)); in Int16ToBigEndianInt16() 86 GateRef low8bits = Int32LSR(Int32And(int16toint32, Int32(0xFF00)), Int32(8)); in Int16ToBigEndianInt16() 92 GateRef first8bits = Int32LSL(Int32And(x, Int32(0x000000FF)), Int32(24)); in Int32ToBigEndianInt32() 93 GateRef second8bits = Int32LSL(Int32And(x, Int32(0x0000FF00)), Int32(8)); in Int32ToBigEndianInt32() 94 GateRef third8bits = Int32LSR(Int32And(x, Int32(0x00FF0000)), Int32( in Int32ToBigEndianInt32() [all...] |
H A D | profiler_stub_builder.cpp | 345 DEFVARIABLE(functionId, VariableType::INT32(), Int32(PGO_BUILTINS_STUB_ID(NONE))); in TryGetBuiltinFunctionId() 351 functionId = Int32Mul(TruncInt64ToInt32(builtinsId), Int32(-1)); in TryGetBuiltinFunctionId() 390 BRANCH(Int32Equal(oldId, Int32(PGO_BUILTINS_STUB_ID(NONE))), &exit, &sameValueCheck); in ProfileNativeCall() 398 GateRef invalidId = Int32(PGO_BUILTINS_STUB_ID(NONE)); in ProfileNativeCall() 433 DEFVARIABLE(newTrackType, VariableType::INT32(), Int32(static_cast<int32_t>(TrackType::TAGGED))); in UpdateTrackTypeInPropAttr() 438 BRANCH(Equal(oldTrackType, Int32(static_cast<int32_t>(TrackType::TAGGED))), &exit, &judgeValue); in UpdateTrackTypeInPropAttr() 444 BRANCH(Int32Equal(*newTrackType, Int32(static_cast<int32_t>(TrackType::TAGGED))), &update, &merge); in UpdateTrackTypeInPropAttr() 526 DEFVARIABLE(newTrackType, VariableType::INT32(), Int32(static_cast<int32_t>(TrackType::TAGGED))); in TaggedToTrackType() 533 newTrackType = Int32(static_cast<int32_t>(TrackType::INT)); in TaggedToTrackType() 543 newTrackType = Int32(static_cas in TaggedToTrackType() [all...] |
H A D | instruction_combine.cpp | 419 return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf); in VisitExtractValue() 431 return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf); in VisitExtractValue() 443 return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf); in VisitExtractValue() 446 return (index == 0 ? builder_.Int32(0) : builder_.Boolean(false)); in VisitExtractValue() 494 return builder_.Int32(base::AddWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue())); in ReduceInt32Add() 519 acc_.ReplaceValueIn(gate, builder_.Int32(base::AddWithWraparound( in ReduceInt32Add() 558 return builder_.Int32(base::SubWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue())); in ReduceInt32Sub() 562 return builder_.Int32(0); in ReduceInt32Sub() 567 builder_.Int32Add(m.Left().Gate(), builder_.Int32(base::NegateWithWraparound(m.Right().ResolvedValue()))); in ReduceInt32Sub() 627 return builder_.Int32(bas in ReduceInt32Mul() [all...] |
H A D | mcr_circuit_builder.h | 66 Int32LessThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::STRING_LAST))), in TaggedObjectIsString() 67 Int32GreaterThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::STRING_FIRST)))); in TaggedObjectIsString() 74 Int32And(Int32LSR(bitfield, Int32(JSHClass::IsJSSharedBit::START_BIT)), in TaggedObjectIsShared() 75 Int32((1LU << JSHClass::IsJSSharedBit::SIZE) - 1)), in TaggedObjectIsShared() 76 Int32(0)); in TaggedObjectIsShared() 83 Int32LessThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::ECMA_OBJECT_LAST))), in TaggedObjectIsEcmaObject() 84 Int32GreaterThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::ECMA_OBJECT_FIRST)))); in TaggedObjectIsEcmaObject() 90 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::BYTE_ARRAY))); in TaggedObjectIsByteArray() 96 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_MAP))); in TaggedObjectIsMap() 102 return Int32Equal(objectType, Int32(static_cas in TaggedObjectIsDataView() [all...] |
H A D | new_object_stub_builder.cpp | 42 auto length = Int32Add(numSlots, Int32(LexicalEnv::RESERVED_ENV_LENGTH));
in NewLexicalEnv() 55 result->ReadVariable(), Hole(), Int32(LexicalEnv::RESERVED_ENV_LENGTH), length);
in NewLexicalEnv() 58 glue_, result->ReadVariable(), Int32(LexicalEnv::SCOPE_INFO_INDEX), Hole());
in NewLexicalEnv() 60 glue_, result->ReadVariable(), Int32(LexicalEnv::PARENT_ENV_INDEX), parent);
in NewLexicalEnv() 85 BRANCH(Equal(TruncInt64ToInt32(size), Int32(0)), &initObj, ¬EmptyArray);
in NewJSArrayWithSize() 139 Int32(JSFunction::LENGTH_INLINE_PROPERTY_INDEX));
in CloneJSFunction() 141 Int32(JSFunction::LENGTH_INLINE_PROPERTY_INDEX),
in CloneJSFunction() 167 DEFVARIABLE(i, VariableType::INT32(), Int32(0));
in CloneProperties() 169 BRANCH(Int32Equal(length, Int32(0)), &isZero, ¬Zero);
in CloneProperties() 185 InitializeTaggedArrayWithSpeicalValue(&afterInitialize, result.ReadVariable(), Hole(), Int32( in CloneProperties() [all...] |
H A D | interpreter_stub-inl.h | 130 GateRef currentInst2 = Int32LSL(currentInst1, Int32(8)); // 8 : set as high 8 bits in ReadInstSigned16_0() 143 GateRef currentInst1 = Int32LSL(currentInst, Int32(8)); // 8 : set as high 8 bits in ReadInstSigned32_0() 145 GateRef currentInst3 = Int32LSL(currentInst2, Int32(8)); // 8 : set as high 8 bits in ReadInstSigned32_0() 147 GateRef currentInst5 = Int32LSL(currentInst4, Int32(8)); // 8 : set as high 8 bits in ReadInstSigned32_0() 345 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromGeneratorObject() 346 Int32((1LU << JSGeneratorObject::ResumeModeBits::SIZE) - 1)); in GetResumeModeFromGeneratorObject() 354 Int32LSR(bitfield, Int32(JSAsyncGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromAsyncGeneratorObject() 355 Int32((1LU << JSAsyncGeneratorObject::ResumeModeBits::SIZE) - 1)); in GetResumeModeFromAsyncGeneratorObject() 457 DEFVARIABLE(i, VariableType::INT32(), Int32(0)); in PushUndefined() 464 i = Int32Add(*i, Int32( in PushUndefined() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_dataview_stub_builder.cpp | 49 BRANCH(Int32LessThan(index, Int32(0)), slowPath, &indexIsValid);
in SetTypedValue() 118 GateRef b0 = Int32And(value, Int32(0xFF));
in SetValueInBufferForInt32() 119 GateRef b1 = Int32And(Int32LSR(value, Int32(builtins::BITS_EIGHT)), Int32(0xFF));
in SetValueInBufferForInt32() 120 GateRef b2 = Int32And(Int32LSR(value, Int32(2 * builtins::BITS_EIGHT)), Int32(0xFF));
in SetValueInBufferForInt32() 121 GateRef b3 = Int32LSR(value, Int32(builtins::BITS_TWENTY_FOUR));
in SetValueInBufferForInt32() 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(OffsetInde in SetValueInBufferForInt32() [all...] |
H A D | linked_hashtable_stub_builder.h | 56 return Int32And(hash, Int32Sub(cap, Int32(1))); in HashToBucket() 61 return Int32Add(bucket, Int32(LinkedHashTableType::ELEMENTS_START_INDEX)); in BucketToIndex() 81 GateRef valueIndex = Int32(LinkedHashTableObject::ENTRY_VALUE_INDEX); in GetValue() 88 GateRef valueIndex = Int32(LinkedHashTableObject::ENTRY_VALUE_INDEX); 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() 134 GateRef capacityIndex = Int32(LinkedHashTableTyp in GetCapacity() [all...] |
H A D | builtins_object_stub_builder.cpp | 34 DEFVARIABLE(index, VariableType::INT32(), Int32(0));
in CreateListFromArrayLike() 46 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(TargetTypeNotObject));
in CreateListFromArrayLike() 99 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(LenGreaterThanMax));
in CreateListFromArrayLike() 130 index = Int32Add(*index, Int32(1));
in CreateListFromArrayLike() 162 SetPropertyInlinedProps(glue, *result, intialHClass, accessor, Int32(JSArray::LENGTH_INLINE_PROPERTY_INDEX));
in CreateArrayFromList() 261 DEFVARIABLE(idx, VariableType::INT32(), Int32(0));
in AssignEnumElementProperty() 289 idx = Int32Add(*idx, Int32(1));
in AssignEnumElementProperty() 297 GateRef sizeIndex = Int32(TaggedHashTable<NumberDictionary>::SIZE_INDEX);
in AssignEnumElementProperty() 299 DEFVARIABLE(idx, VariableType::INT32(), Int32(0));
in AssignEnumElementProperty() 340 idx = Int32Add(*idx, Int32( in AssignEnumElementProperty() [all...] |
H A D | linked_hashtable_stub_builder.cpp | 38 DEFVARIABLE(desEntry, VariableType::INT32(), Int32(0)); in Rehash() 39 DEFVARIABLE(currentDeletedElements, VariableType::INT32(), Int32(0)); in Rehash() 47 DEFVARIABLE(i, VariableType::INT32(), Int32(0)); in Rehash() 61 currentDeletedElements = Int32Add(*currentDeletedElements, Int32(1)); in Rehash() 87 DEFVARIABLE(j, VariableType::INT32(), Int32(0)); in Rehash() 91 BRANCH(Int32LessThan(*j, Int32(LinkedHashTableObject::ENTRY_SIZE)), &next1, &loopExit1); 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() 111 SetNumberOfDeletedElements(newTable, Int32( in Rehash() [all...] |
H A D | builtins_function_stub_builder.cpp | 50 CallStubBuilder callBuilder(this, glue, thisValue, Int32(0), 0, nullptr, Circuit::NullGate(), callArgs);
in PrototypeApply() 145 .And(IntPtrEqual(GetPropertyInlinedProps(target, hclass, Int32(JSFunction::NAME_INLINE_PROPERTY_INDEX)),
in PrototypeBind() 147 .And(IntPtrEqual(GetPropertyInlinedProps(target, hclass, Int32(JSFunction::LENGTH_INLINE_PROPERTY_INDEX)),
in PrototypeBind() 156 DEFVARIABLE(argsLength, VariableType::INT32(), Int32(0));
in PrototypeBind() 160 argsLength = Int32Sub(TruncInt64ToInt32(numArgs), Int32(1));
in PrototypeBind() 166 GateRef argsArray = NewTaggedArrayFromArgs(glue, Int32(1), *argsLength, numArgs);
in PrototypeBind() 208 CallStubBuilder callBuilder(this, glue, func, Int32(0), 0, nullptr, Circuit::NullGate(), callArgs);
in PrototypeCall() 218 CallStubBuilder callBuilder(this, glue, func, Int32(1), 0, nullptr, Circuit::NullGate(), callArgs);
in PrototypeCall() 228 CallStubBuilder callBuilder(this, glue, func, Int32(2), 0, nullptr, Circuit::NullGate(), // 2: call 2
in PrototypeCall() 236 GateRef argsLength = Int32Sub(TruncInt64ToInt32(numArgs), Int32( in PrototypeCall() [all...] |
H A D | builtins_string_stub_builder.cpp | 84 newBuilder.AllocLineStringObject(res, &afterNew1, Int32(1), false);
in FromCharCode() 102 DEFVARIABLE(pos, VariableType::INT32(), Int32(0));
in CharAt() 153 BRANCH(Int32LessThan(*pos, Int32(0)), &posGreaterLen, &posNotLessZero);
in CharAt() 176 DEFVARIABLE(pos, VariableType::INT32(), Int32(0));
in CharCodeAt() 250 DEFVARIABLE(pos, VariableType::INT32(), Int32(0));
in CodePointAt() 265 .Or(Int32UnsignedLessThan(first, Int32(base::utf_helper::DECODE_LEAD_LOW)))
in CodePointAt() 266 .Or(Int32UnsignedGreaterThan(first, Int32(base::utf_helper::DECODE_LEAD_HIGH)))
in CodePointAt() 267 .Or(Int32Equal(Int32Add(posVal, Int32(1)), GetLengthFromString(thisValue)))
in CodePointAt() 271 GateRef second = StringAt(stringInfoGate, Int32Add(*pos, Int32(1)));
in CodePointAt() 272 GateRef secondIsValid = BitOr(Int32UnsignedLessThan(second, Int32(bas in CodePointAt() [all...] |
H A D | builtins_regexp_stub_builder.cpp | 34 DEFVARIABLE(bitFlagsStr, VariableType::INT32(), Int32(0)); in GetFlags() 44 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_GLOBAL)); in GetFlags() 57 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_IGNORECASE)); in GetFlags() 70 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_MULTILINE)); in GetFlags() 83 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_DOTALL)); in GetFlags() 96 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_UTF16)); in GetFlags() 109 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_STICKY)); in GetFlags() 122 bitFlagsStr = Int32Or(*bitFlagsStr, Int32(RegExpParser::FLAG_HASINDICES)); in GetFlags()
|
H A D | builtins_array_stub_builder.cpp | 37 GateRef notGeneric = NotEqual(elementsKind, Int32(static_cast<uint32_t>(ElementsKind::GENERIC))); in ElementsKindHclassCompare() 115 GateRef newArray = NewArray(glue, Int32(0)); in With() 133 Int32(static_cast<uint32_t>(ElementsKind::NONE))); in With() 145 Int32(static_cast<uint32_t>(ElementsKind::NONE))); in With() 151 Int32(static_cast<uint32_t>(ElementsKind::NONE))); in With() 227 .And(Int32GreaterThanOrEqual(kind, Int32(static_cast<int32_t>(ElementsKind::INT)))) in Unshift() 228 .And(Int32LessThanOrEqual(kind, Int32(static_cast<int32_t>(ElementsKind::HOLE_INT)))) in Unshift() 231 .And(Int32GreaterThanOrEqual(kind, Int32(static_cast<int32_t>(ElementsKind::NUMBER)))) in Unshift() 232 .And(Int32LessThanOrEqual(kind, Int32(static_cast<int32_t>(ElementsKind::HOLE_NUMBER)))) in Unshift() 252 Int32(static_cas in Unshift() [all...] |
H A D | builtins_typedarray_stub_builder.cpp | 191 DEFVARIABLE(start, VariableType::INT32(), Int32(0));
in FastCopyElementToArray() 222 start = Int32Add(*start, Int32(1));
in FastCopyElementToArray() 266 BRANCH(Int32LessThanOrEqual(jsType, Int32(static_cast<int32_t>(JSType::JS_UINT8_CLAMPED_ARRAY))),
in GetValueFromBuffer() 302 BRANCH(Int32LessThanOrEqual(jsType, Int32(static_cast<int32_t>(JSType::JS_INT32_ARRAY))),
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() 347 auto condition = Int32UnsignedGreaterThan(re, Int32(INT32_MAX));
in GetValueFromBuffer() 362 GateRef byteIndex = Int32Add(Int32Mul(index, Int32(bas in GetValueFromBuffer() [all...] |
H A D | builtins_number_stub_builder.cpp | 60 DEFVARIABLE(radix, VariableType::INT32(), Int32(0));
in ParseInt() 258 GateRef value = GetArgFromArgv(Int32(0));
in GenNumberConstructor() 329 *result = NumberToString(thisValueInt, Int32(10)); // 10: means radix
in ToString() 339 GateRef outOfRange = BitOr(Int32LessThan(msgValue, Int32(base::MIN_RADIX)),
in ToString() 340 Int32GreaterThan(msgValue, Int32(base::MAX_RADIX)));
in ToString() 344 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(InvalidRadixLength));
in ToString() 369 GateRef isNegative = Int32LessThan(number, Int32(0));
in NumberToString() 373 n = Int32Sub(Int32(0), *n);
in NumberToString() 382 BRANCH(Int32Equal(number, Int32(0)), &thisIsZero, &thisNotZero);
in NumberToString() 401 DEFVARIABLE(length, VariableType::INT32(), Int32( in NumberToString() [all...] |
H A D | containers_stub_builder.cpp | 31 DEFVARIABLE(length, VariableType::INT32(), Int32(0));
in ContainersCommonFuncCall() 32 DEFVARIABLE(k, VariableType::INT32(), Int32(0));
in ContainersCommonFuncCall() 113 CallStubBuilder callBuilder(this, glue, callbackFnHandle, Int32(NUM_MANDATORY_JSFUNC_ARGS), 0, nullptr,
in ContainersCommonFuncCall() 138 k = Int32Add(*k, Int32(1));
in ContainersCommonFuncCall() 153 DEFVARIABLE(length, VariableType::INT32(), Int32(0));
in QueueCommonFuncCall() 154 DEFVARIABLE(k, VariableType::INT32(), Int32(0));
in QueueCommonFuncCall() 155 DEFVARIABLE(index, VariableType::INT32(), Int32(0));
in QueueCommonFuncCall() 233 CallStubBuilder callBuilder(this, glue, callbackFnHandle, Int32(NUM_MANDATORY_JSFUNC_ARGS), 0, nullptr,
in QueueCommonFuncCall() 247 k = Int32Add(*k, Int32(1));
in QueueCommonFuncCall() 262 DEFVARIABLE(length, VariableType::INT32(), Int32( in DequeCommonFuncCall() [all...] |
H A D | builtins_collator_stub_builder.cpp | 110 GateRef bits = Int32And(Int32LSR(bitfield, Int32(BitType::START_BIT)), in GetBitField() 111 Int32((1LU << BitType::SIZE) - 1)); in GetBitField() 127 BRANCH_NO_WEIGHT(Int32Equal(usage, Int32(static_cast<int32_t>(UsageOption::SORT))), &sort, &next) in UsageOptionsToEcmaString() 135 BRANCH_NO_WEIGHT(Int32Equal(usage, Int32(static_cast<int32_t>(UsageOption::SEARCH))), &search, &fatal) in UsageOptionsToEcmaString() 143 FatalPrint(glue, {Int32(GET_MESSAGE_STRING_ID(ThisBranchIsUnreachable))}); in UsageOptionsToEcmaString() 179 FatalPrint(glue, {Int32(GET_MESSAGE_STRING_ID(ThisBranchIsUnreachable))}); in SensitivityOptionsToEcmaString() 209 FatalPrint(glue, {Int32(GET_MESSAGE_STRING_ID(ThisBranchIsUnreachable))}); in CaseFirstOptionsToEcmaString()
|
/arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
H A D | instruction_combine_test.cpp | 137 auto const_i32_0 = builder.Int32(0); in HWTEST_F_L0() 144 auto const_i32_1 = builder.Int32(1); in HWTEST_F_L0() 145 auto const_i32_2 = builder.Int32(2); in HWTEST_F_L0() 152 auto const_i32_max = builder.Int32(2147483647); in HWTEST_F_L0() 153 auto const_i32_1 = builder.Int32(1); in HWTEST_F_L0() 165 auto zero = builder.Int32(0); in HWTEST_F_L0() 176 auto zero = builder.Int32(0); in HWTEST_F_L0() 187 auto const_1 = builder.Int32(1); in HWTEST_F_L0() 188 auto const_2 = builder.Int32(2); in HWTEST_F_L0() 198 auto const_1 = builder.Int32(214748364 in HWTEST_F_L0() [all...] |
H A D | loop_optimization_test.cpp | 73 DEFVALUE(index, (&builder), VariableType::INT32(), builder.Int32(0)); in HWTEST_F_L0() 74 DEFVALUE(sum, (&builder), VariableType::INT32(), builder.Int32(0)); in HWTEST_F_L0() 96 auto indexInc = builder.TypedBinaryOp<TypedBinOp::TYPED_ADD>(*index, builder.Int32(1), ParamType::IntType()); in HWTEST_F_L0() 147 DEFVALUE(index, (&builder), VariableType::INT32(), builder.Int32(0)); in HWTEST_F_L0() 148 DEFVALUE(sum, (&builder), VariableType::INT32(), builder.Int32(0)); in HWTEST_F_L0() 157 auto invariant = builder.Int32Mul(arg, builder.Int32(5)); in HWTEST_F_L0() 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() 198 DEFVALUE(index, (&builder), VariableType::INT32(), builder.Int32(0)); in HWTEST_F_L0() 199 DEFVALUE(sum, (&builder), VariableType::INT32(), builder.Int32( in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stub_builder.cpp | 38 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromGeneratorObject() 39 Int32((1LU << JSGeneratorObject::ResumeModeBits::SIZE) - 1)); in GetResumeModeFromGeneratorObject() 47 Int32LSR(bitfield, Int32(JSAsyncGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromAsyncGeneratorObject() 48 Int32((1LU << JSAsyncGeneratorObject::ResumeModeBits::SIZE) - 1)); in GetResumeModeFromAsyncGeneratorObject()
|