/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | stub_builder-inl.h | 51 inline int StubBuilder::NextVariableId() in NextVariableId() 56 inline GateRef StubBuilder::Int8(int8_t value) in Int8() 61 inline GateRef StubBuilder::Int16(int16_t value) in Int16() 66 inline GateRef StubBuilder::Int32(int32_t value) in Int32() 71 inline GateRef StubBuilder::Int64(int64_t value) in Int64() 76 inline GateRef StubBuilder::TaggedInt(int32_t value) in TaggedInt() 82 inline GateRef StubBuilder::StringPtr(std::string_view str) in StringPtr() 87 inline GateRef StubBuilder::IntPtr(int64_t value) in IntPtr() 92 inline GateRef StubBuilder::IntPtrSize() in IntPtrSize() 97 inline GateRef StubBuilder [all...] |
H A D | common_stubs.h | 25 class name##StubBuilder : public StubBuilder { \ 27 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \ 28 : StubBuilder(callSignature, env) {} \ 29 ~name##StubBuilder() = default; \ 30 NO_MOVE_SEMANTIC(name##StubBuilder); \ 31 NO_COPY_SEMANTIC(name##StubBuilder); \
|
H A D | interpreter_stub.h | 103 class InterpreterStubBuilder : public StubBuilder {
106 : StubBuilder(callSignature, env) {}
in InterpreterStubBuilder() 229 class name##StubBuilder : public InterpreterStubBuilder { \
231 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \
236 ~name##StubBuilder() = default; \
237 NO_MOVE_SEMANTIC(name##StubBuilder); \
238 NO_COPY_SEMANTIC(name##StubBuilder); \
250 class name##StubBuilder : public base##StubBuilder { \
252 explicit name##StubBuilder(CallSignatur [all...] |
H A D | hash_stub_builder.h | 24 class HashStubBuilder : public StubBuilder {
26 explicit HashStubBuilder(StubBuilder *parent, GateRef glue)
in HashStubBuilder() 27 : StubBuilder(parent), glue_(glue) {}
in HashStubBuilder()
|
H A D | access_object_stub_builder.h | 23 class AccessObjectStubBuilder : public StubBuilder { 25 explicit AccessObjectStubBuilder(StubBuilder *parent) : StubBuilder(parent) in AccessObjectStubBuilder() 29 explicit AccessObjectStubBuilder(StubBuilder *parent, GateRef jsFunc) in AccessObjectStubBuilder() 30 : StubBuilder(parent), jsFunc_(jsFunc) {} in AccessObjectStubBuilder()
|
H A D | stub.h | 24 class StubBuilder; 55 StubBuilder *stubBuilder_ {nullptr};
|
H A D | ic_stub_builder.h | 20 class ICStubBuilder : public StubBuilder { 22 explicit ICStubBuilder(StubBuilder *parent) in ICStubBuilder() 23 : StubBuilder(parent) {} in ICStubBuilder()
|
H A D | stub_builder.cpp | 49 void StubBuilder::Jump(Label *label) in Jump() 61 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, const char* comment) in Branch() 66 void StubBuilder::BranchPredict(GateRef condition, Label *trueLabel, Label *falseLabel, uint32_t trueWeight, in BranchPredict() 82 void StubBuilder::Switch(GateRef index, Label *defaultLabel, int64_t *keysValue, Label *keysLabel, int numberOfKeys) in Switch() 103 void StubBuilder::LoopBegin(Label *loopHead) in LoopBegin() 113 GateRef StubBuilder::CheckSuspend(GateRef glue) in CheckSuspend() 120 void StubBuilder::LoopEnd(Label *loopHead, Environment *env, GateRef glue) in LoopEnd() 134 void StubBuilder::LoopEnd(Label *loopHead) in LoopEnd() 149 void StubBuilder::MatchFieldType( in MatchFieldType() 302 GateRef StubBuilder [all...] |
H A D | call_stub_builder.h | 110 class CallStubBuilder : public StubBuilder {
112 explicit CallStubBuilder(StubBuilder *parent, GateRef glue, GateRef func, GateRef actualNumArgs, GateRef jumpSize,
in CallStubBuilder() 116 : StubBuilder(parent)
in CallStubBuilder() 130 : StubBuilder(env) {}
in CallStubBuilder()
|
H A D | profiler_stub_builder.h | 80 class ProfilerStubBuilder : public StubBuilder { 82 explicit ProfilerStubBuilder(StubBuilder *parent) : StubBuilder(parent) {} in ProfilerStubBuilder() 83 explicit ProfilerStubBuilder(Environment *env) : StubBuilder(env) {} in ProfilerStubBuilder()
|
H A D | bc_call_signature.cpp | 35 new name##StubBuilder(&callSigns_[name], \
in Initialize() 61 new name##StubBuilder(&callSigns_[name], static_cast<Environment*>(env))); \
in Initialize()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_stubs.h | 25 class BuiltinsStubBuilder : public StubBuilder {
27 explicit BuiltinsStubBuilder(StubBuilder *parent)
in BuiltinsStubBuilder() 28 :StubBuilder(parent) {}
in BuiltinsStubBuilder() 30 : StubBuilder(callSignature, env) {}
in BuiltinsStubBuilder() 31 BuiltinsStubBuilder(Environment* env): StubBuilder(env) {}
in BuiltinsStubBuilder() 89 class name##StubBuilder : public BuiltinsStubBuilder { \
91 name##StubBuilder(CallSignature *callSignature, Environment *env) \
93 ~name##StubBuilder() = default; \
94 NO_MOVE_SEMANTIC(name##StubBuilder); \
95 NO_COPY_SEMANTIC(name##StubBuilder); \
[all...] |
H A D | containers_hashset_stub_builder.h | 22 class ContainersHashSetStubBuilder : public StubBuilder {
24 explicit ContainersHashSetStubBuilder(StubBuilder *parent)
in ContainersHashSetStubBuilder() 25 : StubBuilder(parent) {}
in ContainersHashSetStubBuilder()
|
H A D | containers_hashmap_stub_builder.h | 22 class ContainersHashMapStubBuilder : public StubBuilder {
24 explicit ContainersHashMapStubBuilder(StubBuilder *parent)
in ContainersHashMapStubBuilder() 25 : StubBuilder(parent) {}
in ContainersHashMapStubBuilder()
|
H A D | containers_lightweightmap_stub_builder.h | 22 class ContainersLightWeightMapStubBuilder : public StubBuilder {
24 explicit ContainersLightWeightMapStubBuilder(StubBuilder *parent)
in ContainersLightWeightMapStubBuilder() 25 : StubBuilder(parent) {}
in ContainersLightWeightMapStubBuilder()
|
H A D | containers_linkedlist_stub_builder.h | 22 class ContainersLinkedListStubBuilder : public StubBuilder {
24 explicit ContainersLinkedListStubBuilder(StubBuilder *parent)
in ContainersLinkedListStubBuilder() 25 : StubBuilder(parent) {}
in ContainersLinkedListStubBuilder()
|
H A D | containers_lightweightset_stub_builder.h | 22 class ContainersLightWeightSetStubBuilder : public StubBuilder {
24 explicit ContainersLightWeightSetStubBuilder(StubBuilder *parent)
in ContainersLightWeightSetStubBuilder() 25 : StubBuilder(parent) {}
in ContainersLightWeightSetStubBuilder()
|
H A D | containers_list_stub_builder.h | 22 class ContainersListStubBuilder : public StubBuilder {
24 explicit ContainersListStubBuilder(StubBuilder *parent)
in ContainersListStubBuilder() 25 : StubBuilder(parent) {}
in ContainersListStubBuilder()
|
H A D | containers_arraylist_stub_builder.h | 22 class ContainersArrayListStubBuilder : public StubBuilder {
24 explicit ContainersArrayListStubBuilder(StubBuilder *parent)
in ContainersArrayListStubBuilder() 25 : StubBuilder(parent) {}
in ContainersArrayListStubBuilder()
|
H A D | containers_plainarray_stub_builder.h | 22 class ContainersPlainArrayStubBuilder : public StubBuilder {
24 explicit ContainersPlainArrayStubBuilder(StubBuilder *parent)
in ContainersPlainArrayStubBuilder() 25 : StubBuilder(parent) {}
in ContainersPlainArrayStubBuilder()
|
H A D | containers_stack_stub_builder.h | 22 class ContainersStackStubBuilder : public StubBuilder {
24 explicit ContainersStackStubBuilder(StubBuilder *parent)
in ContainersStackStubBuilder() 25 : StubBuilder(parent) {}
in ContainersStackStubBuilder()
|
H A D | containers_vector_stub_builder.h | 22 class ContainersVectorStubBuilder : public StubBuilder {
24 explicit ContainersVectorStubBuilder(StubBuilder *parent)
in ContainersVectorStubBuilder() 25 : StubBuilder(parent) {}
in ContainersVectorStubBuilder()
|
H A D | containers_deque_stub_builder.h | 22 class ContainersDequeStubBuilder : public StubBuilder {
24 explicit ContainersDequeStubBuilder(StubBuilder *parent)
in ContainersDequeStubBuilder() 25 : StubBuilder(parent) {}
in ContainersDequeStubBuilder()
|
H A D | containers_queue_stub_builder.h | 22 class ContainersQueueStubBuilder : public StubBuilder {
24 explicit ContainersQueueStubBuilder(StubBuilder *parent)
in ContainersQueueStubBuilder() 25 : StubBuilder(parent) {}
in ContainersQueueStubBuilder()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.h | 27 class BaselineStubBuilder : public StubBuilder { 30 : StubBuilder(callSignature, env) {} in BaselineStubBuilder() 69 class name##StubBuilder : public BaselineStubBuilder { \ 71 name##StubBuilder(CallSignature *callSignature, Environment *env) \ 76 ~name##StubBuilder() = default; \ 77 NO_MOVE_SEMANTIC(name##StubBuilder); \ 78 NO_COPY_SEMANTIC(name##StubBuilder); \
|