Home
last modified time | relevance | path

Searched refs:lengthTag (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dnative_inline_lowering.cpp523 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 Dtyped_native_inline_lowering.cpp2273 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 Dmcr_circuit_builder.cpp1778 GateRef CircuitBuilder::StringSubStr(GateRef thisValue, GateRef intStart, GateRef lengthTag) in StringSubStr() argument
1785 { currentControl, currentDepend, thisValue, intStart, lengthTag }, GateType::AnyType()); in StringSubStr()
H A Dcircuit_builder.h772 GateRef StringSubStr(GateRef thisValue, GateRef intStart, GateRef lengthTag);
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_string.cpp2159 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 Dbuiltins_string_stub_builder.cpp633 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