Home
last modified time | relevance | path

Searched full:label (Results 1 – 25 of 2075) sorted by relevance

12345678910>>...83

/arkcompiler/ets_runtime/ecmascript/compiler/
Dic_stub_builder.h57 void LoadICByName(Variable* result, Label* tryFastPath, Label *slowPath, Label *success,
59 void LoadICByNameWithMega(Variable *result, Label *tryFastPath, Label *slowPath, Label *success,
61 void StoreICByName(Variable *result, Label *tryFastPath, Label *slowPath, Label *success);
62 … void StoreICByNameWithMega(Variable *result, Label *tryFastPath, Label *slowPath, Label *success);
63 void LoadICByValue(Variable* result, Label* tryFastPath, Label *slowPath, Label *success,
65 void StoreICByValue(Variable* result, Label* tryFastPath, Label *slowPath, Label *success);
66 … void TryLoadGlobalICByName(Variable* result, Label* tryFastPath, Label *slowPath, Label *success);
67 …void TryStoreGlobalICByName(Variable* result, Label* tryFastPath, Label *slowPath, Label *success);
70 void NamedICAccessor(Variable* cachedHandler, Label *tryICHandler);
72 void NamedICAccessorWithMega(Variable* cachedHandler, Label *tryICHandler);
[all …]
Dobject_operator_stub_builder.cpp28Label *isProperty, Label *isElement, Label *tryFailed) in TryFastHandleStringKey()
31 Label isInternString(env); in TryFastHandleStringKey()
37 Label isIntegerString(env); in TryFastHandleStringKey()
38 Label notIntegerString(env); in TryFastHandleStringKey()
50 Label keyIsProperty(env); in TryFastHandleStringKey()
63Label *isProperty, Label *isElement, Label *hasException, GateRef hir) in HandleKey()
66 Label isInt(env); in HandleKey()
67 Label notInt(env); in HandleKey()
68 Label isString(env); in HandleKey()
69 Label notString(env); in HandleKey()
[all …]
Dstub_builder.cpp34 void StubBuilder::Jump(Label *label) in Jump() argument
36 ASSERT(label); in Jump()
41 label->AppendPredecessor(currentLabel); in Jump()
42 label->MergeControl(currentLabel->GetControl()); in Jump()
46 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, in Branch()
63 void StubBuilder::SwitchGeneric(GateRef index, Label *defaultLabel, Span<const int64_t> keysValue, in SwitchGeneric()
66 static_assert(std::is_invocable_r_v<Label*, LabelPtrGetter, size_t>, "Invalid call signature."); in SwitchGeneric()
74 Label *curLabel = std::invoke(getIthLabelFn, i); in SwitchGeneric()
85 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
86 const int64_t *keysValue, Label *keysLabel, int numberOfKeys) in Switch()
[all …]
Dic_stub_builder.cpp22 void ICStubBuilder::NamedICAccessorWithMega(Variable *cachedHandler, Label *tryICHandler) in NamedICAccessorWithMega()
25 Label receiverIsHeapObject(env); in NamedICAccessorWithMega()
31 Label exit(env); in NamedICAccessorWithMega()
32 Label find(env); in NamedICAccessorWithMega()
57 void ICStubBuilder::NamedICAccessor(Variable* cachedHandler, Label *tryICHandler) in NamedICAccessor()
60 Label receiverIsHeapObject(env); in NamedICAccessor()
61 Label receiverNotHeapObject(env); in NamedICAccessor()
62 Label tryIC(env); in NamedICAccessor()
73 Label isHeapObject(env); in NamedICAccessor()
74 Label notHeapObject(env); in NamedICAccessor()
[all …]
Doperations_stub_builder.cpp23 Label entry(env); in Equal()
25 Label exit(env); in Equal()
26 Label isHole(env); in Equal()
27 Label notHole(env); in Equal()
39 Label resultIsTrue(env); in Equal()
40 Label resultNotTrue(env); in Equal()
62 Label entry(env); in NotEqual()
64 Label exit(env); in NotEqual()
68 Label isHole(env); in NotEqual()
69 Label notHole(env); in NotEqual()
[all …]
Daccess_object_stub_builder.cpp26 Label entry(env); in LoadObjByName()
28 Label exit(env); in LoadObjByName()
29 Label tryFastPath(env); in LoadObjByName()
30 Label slowPath(env); in LoadObjByName()
31 Label tryPreDump(env); in LoadObjByName()
71 Label entry(env); in LoadObjByNameWithMega()
73 Label exit(env); in LoadObjByNameWithMega()
74 Label slowPath(env); in LoadObjByNameWithMega()
101 Label entry(env); in StoreObjByNameWithMega()
103 Label exit(env); in StoreObjByNameWithMega()
[all …]
Dobject_operator_stub_builder.h36 Label *isProperty, Label *isElement, Label *tryFailed);
37 …ateRef glue, GateRef key, Variable *propKey, Variable *elemKey, Label *isProperty, Label *isElemen…
38 Label *hasException, GateRef hir = Circuit::NullGate());
40 …kValidIndexOrKeyIsLength(GateRef glue, GateRef key, GateRef obj, Label *checkSucc, Label *checkFai…
42 void UpdateHolder(GateRef glue, Variable *holder, GateRef key, Label *holderUpdated);
44 …kupProperty(GateRef glue, Variable *holder, GateRef key, Label *isJSProxy, Label *ifFound, Label *…
47 …void TryLookupInProtoChain(GateRef glue, Variable *holder, GateRef key, Label *ifFound, Label *not…
48 Label *isJSProxy, GateRef hir = Circuit::NullGate());
Dprofiler_stub_builder.cpp45 Label subEntry(env); in TryDump()
48 Label updatePeriodCounter(env); in TryDump()
49 Label exit(env); in TryDump()
50 Label needDump(env); in TryDump()
68 Label subEntry(env); in TryPreDump()
70 Label exit(env); in TryPreDump()
71 Label profiler(env); in TryPreDump()
86 Label subEntry(env); in ProfileOpType()
89 Label exit(env); in ProfileOpType()
90 Label profiler(env); in ProfileOpType()
[all …]
Dnew_object_stub_builder.cpp32 void NewObjectStubBuilder::NewLexicalEnv(Variable *result, Label *exit, GateRef numSlots, GateRef p… in NewLexicalEnv()
39 Label hasPendingException(env); in NewLexicalEnv()
40 Label noException(env); in NewLexicalEnv()
47 Label afterInitialize(env); in NewLexicalEnv()
66 Label entry(env); in NewJSArrayWithSize()
67 Label exit(env); in NewJSArrayWithSize()
71 Label enabledElementsKind(env); in NewJSArrayWithSize()
72 Label notEmptyArray(env); in NewJSArrayWithSize()
73 Label initObj(env); in NewJSArrayWithSize()
106 Label entry(env); in NewJSArrayWithHClass()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_collection_stub_builder.cpp27 …insCollectionStubBuilder<CollectionType>::CheckCollectionObj(Label *thisCollectionObj, Label *slow… in CheckCollectionObj()
36 void BuiltinsCollectionStubBuilder<CollectionType>::Clear(Variable *result, Label *exit, Label *slo… in Clear()
39 Label thisCollectionObj(env); in Clear()
54 Label exception(env); in Clear()
55 Label noException(env); in Clear()
65 template void BuiltinsCollectionStubBuilder<JSMap>::Clear(Variable *result, Label *exit, Label *slo…
66 template void BuiltinsCollectionStubBuilder<JSSet>::Clear(Variable *result, Label *exit, Label *slo…
70 Label *exit, Label *slowPath, GateRef kind) in CreateIterator()
73 Label entry(env); in CreateIterator()
74 Label thisCollectionObj(env); in CreateIterator()
[all …]
Dbuiltins_collection_stub_builder.h35 void Clear(Variable *result, Label *exit, Label *slowPath);
36 void Values(Variable *result, Label *exit, Label *slowPath);
37 void Entries(Variable *result, Label *exit, Label *slowPath);
38 void Keys(Variable *result, Label *exit, Label *slowPath);
39 void ForEach(Variable *result, Label *exit, Label *slowPath);
40 void Set(Variable *result, Label *exit, Label *slowPath);
41 void Add(Variable *result, Label *exit, Label *slowPath);
42 void Delete(Variable *result, Label *exit, Label *slowPath);
43 void Has(Variable *result, Label *exit, Label *slowPath);
44 void Get(Variable *result, Label *exit, Label *slowPath);
[all …]
Dbuiltins_array_stub_builder.h37 …(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath);
41 …(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath);
43 … ArrayIteratorNext(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit,
44 Label *slowPath);
47 … Variable *result, Label *exit, Label *slowPath, GateRef hir = Circuit::NullGate());
52 …void FastCreateArrayWithArgv(GateRef glue, Variable *res, GateRef argc, GateRef hclass, Label *exi…
54 … void ElementsKindHclassCompare(GateRef glue, GateRef arrayCls, Label *matchCls, Label *slowPath);
67 Variable *result, Label *exit, Label *slowPath, GateRef hir = Circuit::NullGate());
70 ElementsKind kind, Variable *result, Label *exit);
137 Label *exit);
[all …]
Dbuiltins_object_stub_builder.cpp23 void BuiltinsObjectStubBuilder::ToStringFunc(Variable *result, Label *exit, Label *slowPath) in ToStringFunc()
26 Label ecmaObj(env); in ToStringFunc()
28 Label undefined(env); in ToStringFunc()
29 Label checknull(env); in ToStringFunc()
38 Label null(env); in ToStringFunc()
39 Label checkObject(env); in ToStringFunc()
57 Label defaultToString(env); in ToStringFunc()
62 Label objectTag(env); in ToStringFunc()
75 void BuiltinsObjectStubBuilder::Create(Variable *result, Label *exit, Label *slowPath) in Create()
78 Label newObject(env); in Create()
[all …]
Dcontainers_stub_builder.cpp23 GateRef numArgs, Variable* result, Label *exit, Label *slowPath, ContainersType type) in ContainersCommonFuncCall()
32 Label valueIsJSAPIVector(env); in ContainersCommonFuncCall()
33 Label valueNotJSAPIVector(env); in ContainersCommonFuncCall()
34 Label objIsJSProxy(env); in ContainersCommonFuncCall()
35 Label objNotJSProxy(env); in ContainersCommonFuncCall()
36 Label objIsJSAPIVector(env); in ContainersCommonFuncCall()
37 Label thisArgUndefined(env); in ContainersCommonFuncCall()
38 Label thisArgNotUndefined(env); in ContainersCommonFuncCall()
39 Label callbackUndefined(env); in ContainersCommonFuncCall()
40 Label callbackNotUndefined(env); in ContainersCommonFuncCall()
[all …]
Dbuiltins_number_stub_builder.cpp22 void BuiltinsNumberStubBuilder::ParseFloat(Variable *result, Label *exit, Label *slowPath) in ParseFloat()
25 Label definedMsg(env); in ParseFloat()
26 Label undefinedMsg(env); in ParseFloat()
36 Label heapObj(env); in ParseFloat()
37 Label stringObj(env); in ParseFloat()
49 void BuiltinsNumberStubBuilder::ParseInt(Variable *result, Label *exit, Label *slowPath) in ParseInt()
52 Label msgIsString(env); in ParseInt()
53 Label radixIsSpecial(env); in ParseInt()
54 Label radixIsSpecialInt(env); in ParseInt()
66 Label radixIsInt(env); in ParseInt()
[all …]
Dbuiltins_typedarray_stub_builder.cpp27 Label entryPass(env); in GetDataPointFromBuffer()
29 Label isNull(env); in GetDataPointFromBuffer()
30 Label exit(env); in GetDataPointFromBuffer()
31 Label isByteArray(env); in GetDataPointFromBuffer()
32 Label notByteArray(env); in GetDataPointFromBuffer()
55 Label entryPass(env); in CheckTypedArrayIndexInRange()
58 Label exit(env); in CheckTypedArrayIndexInRange()
59 Label indexIsvalid(env); in CheckTypedArrayIndexInRange()
60 Label indexNotLessZero(env); in CheckTypedArrayIndexInRange()
81 Label entryPass(env); in LoadTypedArrayElement()
[all …]
Dbuiltins_array_stub_builder.cpp29 Label *matchCls, Label *slowPath) in ElementsKindHclassCompare()
32 Label isGeneric(env); in ElementsKindHclassCompare()
45 Variable *result, Label *exit, Label *slowPath) in With()
53 Label isHeapObject(env); in With()
54 Label isJsArray(env); in With()
55 Label isStableArray(env); in With()
56 Label notCOWArray(env); in With()
69 Label taggedIsInt(env); in With()
75 Label twoArg(env); in With()
76 Label ifOneArg(env); in With()
[all …]
Dbuiltins_string_stub_builder.cpp28 GateRef numArgs, Variable* res, Label *exit, Label *slowPath) in FromCharCode()
32 Label lengthIsZero(env); in FromCharCode()
33 Label lengthNotZero(env); in FromCharCode()
34 Label lengthIsOne(env); in FromCharCode()
35 Label canBeCompress(env); in FromCharCode()
36 Label isInt(env); in FromCharCode()
37 Label notInt(env); in FromCharCode()
38 Label newObj(env); in FromCharCode()
39 Label canNotBeCompress(env); in FromCharCode()
40 Label isPendingException(env); in FromCharCode()
[all …]
Dbuiltins_array_stub_builder_next_optimization.cpp30 Label *exit, Label *slowPath) in UnshiftOptimised()
33 Label isHeapObject(env); in UnshiftOptimised()
34 Label isJsArray(env); in UnshiftOptimised()
35 Label isStableJsArray(env); in UnshiftOptimised()
36 Label notOverRange(env); in UnshiftOptimised()
37 Label numNotEqualZero(env); in UnshiftOptimised()
38 Label numLessThanOrEqualThree(env); in UnshiftOptimised()
39 Label grow(env); in UnshiftOptimised()
40 Label setValue(env); in UnshiftOptimised()
41 Label numEqual2(env); in UnshiftOptimised()
[all …]
Dbuiltins_regexp_stub_builder.cpp22 [[maybe_unused]] GateRef numArgs, Variable* result, Label* exit, Label *slowPath) in GetFlags()
25 Label isEcmaObject(env); in GetFlags()
28 Label fastRegExpPath(env); in GetFlags()
33 Label hasException(env); in GetFlags()
36 Label notHasException(env); in GetFlags()
39 Label globalKey(env); in GetFlags()
40 Label notGlobalKey(env); in GetFlags()
49 Label notHasException1(env); in GetFlags()
52 Label ignoreCaseKey(env); in GetFlags()
53 Label notIgnoreCaseKey(env); in GetFlags()
[all …]
Dcontainers_queue_stub_builder.cpp24 Label *exit, Label *slowPath) in ForEach()
34 Label valueIsJSAPIQueue(env); in ForEach()
35 Label valueNotJSAPIQueue(env); in ForEach()
36 Label objIsJSProxy(env); in ForEach()
37 Label objNotJSProxy(env); in ForEach()
38 Label objIsJSAPIQueue(env); in ForEach()
39 Label thisArgUndefined(env); in ForEach()
40 Label thisArgNotUndefined(env); in ForEach()
41 Label callbackUndefined(env); in ForEach()
42 Label callbackNotUndefined(env); in ForEach()
[all …]
Dcontainers_deque_stub_builder.cpp24 Label *exit, Label *slowPath) in ForEach()
34 Label isDeque(env); in ForEach()
35 Label notDeque(env); in ForEach()
36 Label objIsJSProxy(env); in ForEach()
37 Label objNotJSProxy(env); in ForEach()
38 Label objIsJSAPIDeque(env); in ForEach()
39 Label thisArgUndefined(env); in ForEach()
40 Label thisArgNotUndefined(env); in ForEach()
41 Label callbackUndefined(env); in ForEach()
42 Label callbackNotUndefined(env); in ForEach()
[all …]
/arkcompiler/ets_frontend/es2panda/test/compiler/debugInfo/
Dtest-for-loop-expected.txt22 "label": "",
37 "label": "",
52 "label": "",
66 "label": "",
80 "label": "",
92 "label": "LABEL_2",
106 "label": "",
120 "label": "",
134 "label": "",
150 "label": "",
[all …]
/arkcompiler/ets_runtime/tools/ap_file_viewer/src/ap/component/sheet/
DTabPaneApSummary.html.js43 .head-label, .head-count {
78 <label class="head-label" style="cursor: pointer;">ModuleName</label>
79 <label class="head-label" style="cursor: pointer;">->FunctionName</label>
80 <label class="head-label" style="cursor: pointer;">->Offset</label>
81 <label class="head-label" style="cursor: pointer;">->Type</label>
83 <label class="head-count">isRoot</label>
84 <label class="head-count">Kind</label>
85 <label class="head-count">abcId</label>
86 <label class="head-count">Id</label>
/arkcompiler/ets_frontend/merge_abc/src/
DassemblyLabelProto.cpp19 void Label::Serialize(const panda::pandasm::Label &label, protoPanda::Label &protoLabel) in Serialize() argument
21 protoLabel.set_name(label.name); in Serialize()
22 const auto &fileLocation = label.file_location; in Serialize()
29 void Label::Deserialize(const protoPanda::Label &protoLabel, panda::pandasm::Label &label) in Deserialize() argument
31 label.name = protoLabel.name(); in Deserialize()
34 FileLocation::Deserialize(protoLocation, label.file_location); in Deserialize()

12345678910>>...83