| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | ic_stub_builder.h | 57 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 ¬DesignatePrimitive, [all …]
|
| D | stub_builder.cpp | 38 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 …]
|
| D | ic_stub_builder.cpp | 24 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 ¬DesignatePr… 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 …]
|
| D | operations_stub_builder.cpp | 23 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 …]
|
| D | new_object_stub_builder.h | 57 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 …]
|
| D | access_object_stub_builder.cpp | 26 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 …]
|
| D | profiler_stub_builder.cpp | 45 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 …]
|
| D | hash_stub_builder.cpp | 23 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 …]
|
| D | circuit_builder-inl.h | 83 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/ |
| D | builtins_collection_stub_builder.cpp | 27 …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 …]
|
| D | builtins_collection_stub_builder.h | 37 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 …]
|
| D | builtins_array_stub_builder.h | 37 …(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 …]
|
| D | builtins_object_stub_builder.cpp | 23 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 …]
|
| D | builtins_typedarray_stub_builder.cpp | 27 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 …]
|
| D | builtins_number_stub_builder.cpp | 22 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 …]
|
| D | builtins_string_stub_builder.cpp | 28 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 …]
|
| D | builtins_array_stub_builder.cpp | 29 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 …]
|
| D | builtins_array_stub_builder_next_optimization.cpp | 30 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 …]
|
| D | containers_stub_builder.cpp | 23 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 …]
|
| D | builtins_regexp_stub_builder.cpp | 22 [[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 …]
|
| D | containers_deque_stub_builder.cpp | 24 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 …]
|
| D | containers_queue_stub_builder.cpp | 24 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/ |
| D | test-for-loop-expected.txt | 22 "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/ |
| D | TabPaneApSummary.html.js | 43 .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/ |
| D | assemblyLabelProto.cpp | 19 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()
|