Home
last modified time | relevance | path

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

12345678910>>...95

/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);
73 Label *tryICHandler;
76 void TryDesignatePrimitiveLoadIC(Label &tryDesignatePrimitive, Label &notDesignatePrimitive,
[all …]
Dstub_builder.cpp38 void StubBuilder::Jump(Label *label) in Jump() argument
40 ASSERT(label); in Jump()
45 label->AppendPredecessor(currentLabel); in Jump()
46 label->MergeControl(currentLabel->GetControl()); in Jump()
50 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, in Branch()
67 void StubBuilder::SwitchGeneric(GateRef index, Label *defaultLabel, Span<const int64_t> keysValue, in SwitchGeneric()
70 static_assert(std::is_invocable_r_v<Label*, LabelPtrGetter, size_t>, "Invalid call signature."); in SwitchGeneric()
78 Label *curLabel = std::invoke(getIthLabelFn, i); in SwitchGeneric()
89 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
90 const int64_t *keysValue, Label *keysLabel, int numberOfKeys) in Switch()
[all …]
Dic_stub_builder.cpp24 void ICStubBuilder::NamedICAccessorWithMega(Variable *cachedHandler, Label *tryICHandler) in NamedICAccessorWithMega()
27 Label receiverIsHeapObject(env); in NamedICAccessorWithMega()
33 Label exit(env); in NamedICAccessorWithMega()
34 Label find(env); in NamedICAccessorWithMega()
35 Label findSecond(env); in NamedICAccessorWithMega()
36 Label trySecondary(env); in NamedICAccessorWithMega()
93 void ICStubBuilder::TryDesignatePrimitiveLoadIC(Label &tryDesignatePrimitive, Label &notDesignatePr… in TryDesignatePrimitiveLoadIC()
119 Label tryPoly(env); in TryDesignatePrimitiveLoadIC()
129 void ICStubBuilder::TryPrimitiveLoadIC(Variable* cachedHandler, Label *tryICHandler) in TryPrimitiveLoadIC()
132 Label profileNotUndefined(env); in TryPrimitiveLoadIC()
[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 …]
Dnew_object_stub_builder.h57 void NewLexicalEnv(Variable *result, Label *exit, GateRef numSlots, GateRef parent);
58 void NewJSObject(Variable *result, Label *exit, GateRef hclass, GateRef size);
59 void NewJSObject(Variable *result, Label *exit, GateRef hclass);
60 void NewSObject(Variable *result, Label *exit, GateRef hclass);
84 void ExtendArray(Variable *result, GateRef glue, GateRef elements, GateRef newLen, Label *exit,
86 …void ExtendMutantArray(Variable *result, GateRef glue, GateRef elements, GateRef newLen, Label *ex…
99 Variable *result, Label *success, Label *failed, GateRef slotId,
104 … GateRef lexEnv, Variable *result, Label *success, Label *failed, GateRef slotId,
109 …void NewArgumentsList(Variable *result, Label *exit, GateRef sp, GateRef startIdx, GateRef numArgs…
112 void NewArgumentsObj(Variable *result, Label *exit, GateRef argumentsList, GateRef numArgs);
[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 …]
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 …]
Dhash_stub_builder.cpp23 Label entryLabel(env); in GetHash()
24 Label exit(env); in GetHash()
27 Label intKey(env); in GetHash()
28 Label symbolCheck(env); in GetHash()
34 Label slowGetHash(env); in GetHash()
35 Label symbolKey(env); in GetHash()
36 Label stringCheck(env); in GetHash()
43 Label stringKey(env); in GetHash()
44 Label objectCheck(env); in GetHash()
51 Label heapObjectKey(env); in GetHash()
[all …]
Dcircuit_builder-inl.h83 void CircuitBuilder::HandleException(GateRef result, Label *success, Label *fail, Label *exit) in HandleException()
92 void CircuitBuilder::HandleException(GateRef result, Label *success, Label *fail, Label *exit, Gate… in HandleException()
101 void CircuitBuilder::SubCfgEntry(Label *entry) in SubCfgEntry()
127 void CircuitBuilder::Bind(Label *label) in Bind() argument
129 label->Bind(); in Bind()
130 env_->SetCurrentLabel(label); in Bind()
133 void CircuitBuilder::Bind(Label *label, bool justSlowPath) in Bind() argument
136 label->Bind(); in Bind()
137 env_->SetCurrentLabel(label); in Bind()
166 Label *CircuitBuilder::GetCurrentLabel() const in GetCurrentLabel()
[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.h37 void Clear(Variable *result, Label *exit, Label *slowPath);
38 void Values(Variable *result, Label *exit, Label *slowPath);
39 void Entries(Variable *result, Label *exit, Label *slowPath);
40 void Keys(Variable *result, Label *exit, Label *slowPath);
41 void ForEach(Variable *result, Label *exit, Label *slowPath);
42 void Set(Variable *result, Label *exit, Label *slowPath);
43 void Add(Variable *result, Label *exit, Label *slowPath);
44 void Delete(Variable *result, Label *exit, Label *slowPath);
45 void Has(Variable *result, Label *exit, Label *slowPath);
46 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()
56 Label defaultToString(env); in ToStringFunc()
61 Label objectTag(env); in ToStringFunc()
74 void BuiltinsObjectStubBuilder::Create(Variable *result, Label *exit, Label *slowPath) in Create()
77 Label newObject(env); in Create()
[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_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_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.cpp29 Label *matchCls, Label *slowPath) in ElementsKindHclassCompare()
32 Label isGeneric(env); in ElementsKindHclassCompare()
46 Variable *result, Label *exit, Label *slowPath) in With()
54 Label isHeapObject(env); in With()
55 Label isJsArray(env); in With()
56 Label isStableArray(env); in With()
57 Label notCOWArray(env); in With()
70 Label taggedIsInt(env); in With()
76 Label twoArg(env); in With()
77 Label ifOneArg(env); in With()
[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 …]
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_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_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 …]
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 …]
/arkcompiler/ets_frontend/es2panda/test/compiler/debugInfo/
Dtest-for-loop-expected.txt22 "label": "",
35 "label": "",
48 "label": "",
60 "label": "",
72 "label": "",
82 "label": "LABEL_2",
94 "label": "",
106 "label": "",
118 "label": "",
132 "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>>...95