Home
last modified time | relevance | path

Searched refs:stringLength (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
H A Descompat_RegExp.cpp266 RegExpMatchResult Execute(EtsObject *regexpObj, EtsString *inputStrObj, EtsInt stringLength, EtsInt lastIndex, in Execute() argument
280 u16Buffer = PandaVector<uint16_t>(stringLength); in Execute()
281 inputStr->CopyDataUtf16(u16Buffer.data(), stringLength); in Execute()
284 u8Buffer = PandaVector<uint8_t>(stringLength + 1); in Execute()
285 inputStr->CopyDataMUtf8(u8Buffer.data(), stringLength + 1, true); in Execute()
291 bool ret = executor.Execute(strBuffer, lastIndex, stringLength, buffer, isUtf16); in Execute()
422 EtsInt stringLength = strHandle->GetLength(); in EscompatRegExpExec() local
423 if (lastIndex > stringLength) { in EscompatRegExpExec()
430 auto execResult = Execute(regexp.GetPtr(), strHandle.GetPtr(), stringLength, lastIndex, hasIndices); in EscompatRegExpExec()
/arkcompiler/ets_runtime/ecmascript/
H A Djs_collator.cpp662 bool CharIsAsciiOrOutOfBounds(EcmaString* string, int stringLength, int index) in CharIsAsciiOrOutOfBounds() argument
664 return index >= stringLength || EcmaStringAccessor::IsASCIICharacter(EcmaStringAccessor(string).Get<false>(index)); in CharIsAsciiOrOutOfBounds()
667 bool CharCanFastCompareOrOutOfBounds(EcmaString* string, int stringLength, int index) in CharCanFastCompareOrOutOfBounds() argument
669 return index >= stringLength || CanFastCompare(EcmaStringAccessor(string).Get<false>(index)); in CharCanFastCompareOrOutOfBounds()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
H A Dinst_builder-inl.h381 Inst *stringLength; in BuildStringLengthIntrinsic() local
384 stringLength = graph_->CreateInstShr(DataType::INT32, bcAddr, arrayLength, constOneInst); in BuildStringLengthIntrinsic()
385 AddInstruction(stringLength); in BuildStringLengthIntrinsic()
387 stringLength = arrayLength; in BuildStringLengthIntrinsic()
389 UpdateDefinitionAcc(stringLength); in BuildStringLengthIntrinsic()
1609 Inst *stringLength = nullptr; in TryBuildStringCharAtIntrinsic() local
1612 stringLength = graph_->CreateInstShr(DataType::INT32, bcAddr, arrayLength, constOneInst); in TryBuildStringCharAtIntrinsic()
1613 AddInstruction(stringLength); in TryBuildStringCharAtIntrinsic()
1615 stringLength = arrayLength; in TryBuildStringCharAtIntrinsic()
1618 auto boundsCheck = graph_->CreateInstBoundsCheck(DataType::INT32, bcAddr, stringLength, in TryBuildStringCharAtIntrinsic()
[all...]
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_global.cpp351 // 1. Let stringLength be the length of S. in StringPad()
352 uint32_t stringLength = EcmaStringAccessor(source).GetLength(); in StringPad() local
353 // 2. If maxLength ≤ stringLength, return S. in StringPad()
354 if (maxLength <= stringLength) { in StringPad()
362 // 4. Let fillLen be maxLength - stringLength. in StringPad()
363 uint32_t fillLen = maxLength - stringLength; in StringPad()
H A Dbuiltins_string.cpp2271 int32_t stringLength = static_cast<int32_t>(EcmaStringAccessor(thisHandle).GetLength()); in Pad() local
2272 if (intMaxLength <= stringLength) { in Pad()
2288 int64_t fillLen = intMaxLength - stringLength; in Pad()
H A Dbuiltins_regexp.cpp1797 size_t stringLength = EcmaStringAccessor(inputString).GetLength(); in RegExpExecInternal() local
1809 bool isSuccess = Matcher(thread, regexp, strBuffer, stringLength, lastIndex, isUtf16); in RegExpExecInternal()
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dstring_test.cpp845 uint32_t stringLength = 10; in TEST_F() local
846 char *fString = new char[stringLength + 1]; in TEST_F()
847 for (uint32_t i = 0; i < stringLength; i++) { in TEST_F()
852 fString[stringLength] = '\0'; in TEST_F()

Completed in 21 milliseconds