Searched refs:lengthTag (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | native_inline_lowering.cpp | 523 GateRef lengthTag = builder_.Int32(INT_MAX); in TryInlineStringSubStr() local 532 ret = builder_.StringSubStr(thisValue, intStart, lengthTag); in TryInlineStringSubStr() 536 GateRef lengthTag = acc_.GetValueIn(gate, 2); in TryInlineStringSubStr() local 543 .And(builder_.TaggedIsNumber(lengthTag)).Done(); in TryInlineStringSubStr() 546 ret = builder_.StringSubStr(thisValue, intStart, lengthTag); in TryInlineStringSubStr()
|
H A D | typed_native_inline_lowering.cpp | 2273 GateRef lengthTag = acc_.GetValueIn(gate, 2); // 2: the third parameter in LowerStringSubStr() local 2318 if (acc_.GetMachineType(lengthTag) == MachineType::I64) { in LowerStringSubStr() 2319 BRANCH_CIR(builder_.TaggedIsInt(lengthTag), &lengthTagIsInt, &lengthTagNotInt); in LowerStringSubStr() 2321 end = builder_.GetInt32OfTInt(lengthTag); in LowerStringSubStr() 2327 BRANCH_CIR(BuildTaggedPointerOverflowInt32(lengthTag), &slowPath, &fastPath); in LowerStringSubStr() 2335 end = builder_.DoubleToInt(glue, builder_.GetDoubleOfTDouble(lengthTag), base::INT32_BITS); in LowerStringSubStr() 2340 end = NumberToInt32(lengthTag); in LowerStringSubStr()
|
H A D | mcr_circuit_builder.cpp | 1778 GateRef CircuitBuilder::StringSubStr(GateRef thisValue, GateRef intStart, GateRef lengthTag) in StringSubStr() argument 1785 { currentControl, currentDepend, thisValue, intStart, lengthTag }, GateType::AnyType()); in StringSubStr()
|
H A D | circuit_builder.h | 772 GateRef StringSubStr(GateRef thisValue, GateRef intStart, GateRef lengthTag);
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_string.cpp | 2159 JSHandle<JSTaggedValue> lengthTag = GetCallArg(argv, 1); in SubStr() local 2162 if (lengthTag->IsUndefined()) { in SubStr() 2165 JSTaggedNumber lengthNumber = JSTaggedValue::ToInteger(thread, lengthTag); in SubStr() 2267 JSHandle<JSTaggedValue> lengthTag = GetCallArg(argv, 0); in Pad() local 2268 JSTaggedNumber number = JSTaggedValue::ToNumber(thread, lengthTag); in Pad()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_string_stub_builder.cpp | 633 GateRef lengthTag = GetCallArg1(numArgs);
in SubStr() local 634 BRANCH(TaggedIsNumber(lengthTag), &lengthTagIsNumber, slowPath);
in SubStr() 636 BRANCH(TaggedIsInt(lengthTag), &lengthTagIsInt, slowPath);
in SubStr() 639 end = GetInt32OfTInt(lengthTag);
in SubStr()
|
Completed in 29 milliseconds