Home
last modified time | relevance | path

Searched full:polymorphic (Results 1 – 25 of 29) sorted by relevance

12

/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dcalle.polymorphic.range.yaml15 - name: polymorphic-hdr
67 - file-name: 'calle.polymorphic.range'
69 title: Polymorphic calls
77 - sig: calle.polymorphic.range method_id, v:in:top
81 description: Check calle.polymorphic.range syntax.
84 header-template: [polymorphic-hdr]
88 calle.polymorphic.range %s
124 - sig: calle.polymorphic.range method_id, v:in:top
131 header-template: [polymorphic-hdr]
136 calle.polymorphic.range panda.invoke.MethodHandle.invokeExact, %s
[all …]
Dcall.polymorphic.range.yaml15 - name: polymorphic-hdr
67 - file-name: 'call.polymorphic.range'
69 title: Polymorphic calls
77 - sig: call.polymorphic.range method_id, v:in:top
81 description: Check call.polymorphic.range syntax.
84 header-template: [polymorphic-hdr]
88 call.polymorphic.range %s
124 - sig: call.polymorphic.range method_id, v:in:top
131 header-template: [polymorphic-hdr]
136 call.polymorphic.range panda.invoke.MethodHandle.invoke, %s
[all …]
Dcall.polymorphic.short.yaml15 - name: polymorphic-hdr
67 - file-name: 'call.polymorphic.short'
69 title: Polymorphic calls
77 - sig: call.polymorphic.short method_id, v1:in:top, v2:in:top
81 description: Check call.polymorphic.short syntax.
84 header-template: [polymorphic-hdr]
88 call.polymorphic.short %s
102 - sig: call.polymorphic.short method_id, v1:in:top, v2:in:top
109 header-template: [polymorphic-hdr]
114 call.polymorphic.short panda.invoke.MethodHandle.invoke, v1, v2
[all …]
Dcalle.polymorphic.short.yaml15 - name: polymorphic-hdr
57 - file-name: 'calle.polymorphic.short'
59 title: Polymorphic calls
67 - sig: calle.polymorphic.short method_id, v1:in:top, v2:in:top
71 description: Check calle.polymorphic.short syntax.
74 header-template: [polymorphic-hdr]
78 calle.polymorphic.short %s
92 - sig: calle.polymorphic.short method_id, v1:in:top, v2:in:top
99 header-template: [polymorphic-hdr]
104 calle.polymorphic.short panda.invoke.MethodHandle.invokeExact, v1, v2
[all …]
Dcalle.polymorphic.yaml15 - name: polymorphic-hdr
67 - file-name: 'calle.polymorphic'
69 title: Polymorphic calls
77 - sig: calle.polymorphic method_id, v1:in:top, v2:in:top, v3:in:top, v4:in:top
81 description: Check calle.polymorphic syntax.
84 header-template: [polymorphic-hdr]
88 calle.polymorphic %s
106 - sig: calle.polymorphic method_id, v1:in:top, v2:in:top, v3:in:top, v4:in:top
113 header-template: [polymorphic-hdr]
118 calle.polymorphic panda.invoke.MethodHandle.invokeExact, v1, v2, v3, v4
[all …]
Dcall.polymorphic.yaml15 - name: polymorphic-hdr
67 - file-name: 'call.polymorphic'
69 title: Polymorphic calls
77 - sig: call.polymorphic method_id, v1:in:top, v2:in:top, v3:in:top, v4:in:top
81 description: Check call.polymorphic syntax.
84 header-template: [polymorphic-hdr]
88 call.polymorphic %s
106 - sig: call.polymorphic method_id, v1:in:top, v2:in:top, v3:in:top, v4:in:top
113 header-template: [polymorphic-hdr]
118 call.polymorphic panda.invoke.MethodHandle.invoke, v1, v2, v3, v4
[all …]
Dtemplate.yaml172 - include: 'call.polymorphic.range.yaml'
173 - include: 'call.polymorphic.short.yaml'
174 - include: 'call.polymorphic.yaml'
187 - include: 'calle.polymorphic.range.yaml'
188 - include: 'calle.polymorphic.short.yaml'
189 - include: 'calle.polymorphic.yaml'
/arkcompiler/ets_frontend/ets2panda/linter/test/main/
Dunary_wrong_types.ts.json24 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
34 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
44 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
54 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
64 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
74 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
Dbinary_wrong_types.ts.json24 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
/arkcompiler/ets_frontend/ets2panda/linter/test/rules/
Drule55.ts.json24 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
34 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
44 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
54 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
64 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
74 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
/arkcompiler/runtime_core/static_core/runtime/profiling/
Dprofiling.h27 enum class CallKind { UNKNOWN = 0, MONOMORPHIC, POLYMORPHIC, MEGAMORPHIC, COUNT }; enumerator
32 …nstexpr std::array<const char *, COUNT> CALL_KIND_NAMES = {"UNKNOWN", "MONOMORPHIC", "POLYMORPHIC", in CallKindToString()
/arkcompiler/runtime_core/static_core/tests/checked/
Dinline_ic.pa83 #! CHECKER Miss in monomorphic call and recompile with polymorphic
178 #! CHECKER Inline polymorphic call
299 #! CHECKER Inline polymorphic call with runtime call
368 #! CHECKER Miss in polymorphic call with runtime call
405 # This is regression test for bug when we create Phi Instruction in polymorphic inlining for void c…
407 #! CHECKER Inline polymorphic void call
/arkcompiler/ets_frontend/ets2panda/linter/docs/rules/
Drecipe55.md3 Rule ``arkts-no-polymorphic-unops``
/arkcompiler/runtime_core/static_core/plugins/ets/doc/tutorial/
Dinterfaces.rst21 Interfaces are used to write polymorphic code applicable to any class
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb172 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template(inst.stripped_mne…
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter-inl.cpp2554 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
2617 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
2939 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
3013 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
5419 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
5474 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
5788 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
5845 // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
6323 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
6385 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in RunInternal()
[all …]
Dinterpreter_assembly.cpp2273 // IC miss and not enter the megamorphic state, store as polymorphic in HandleStobjbyvalueImm8V8V8()
2596 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in HandleStobjbynameImm8Id16V8()
3108 // IC miss and not enter the megamorphic state, store as polymorphic in HandleStobjbyvalueImm16V8V8()
5373 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in HandleStobjbynameImm16Id16V8()
5445 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in HandleLdobjbynameImm16Id16()
5512 …se if (!firstValue.IsHole()) { // IC miss and not enter the megamorphic state, store as polymorphic in HandleLdobjbynameImm8Id16()
5834 // IC miss and not enter the megamorphic state, store as polymorphic in HandleLdobjbyvalueImm16V8()
5890 // IC miss and not enter the megamorphic state, store as polymorphic in HandleLdobjbyvalueImm8V8()
6164 // IC miss and not enter the megamorphic state, store as polymorphic in HandleStthisbyvalueImm16V8()
6228 // IC miss and not enter the megamorphic state, store as polymorphic in HandleStthisbyvalueImm8V8()
[all …]
/arkcompiler/ets_frontend/ets2panda/linter/src/lib/
DCookBookMsg.ts79 cookBookTag[55] = 'Unary operators "+", "-" and "~" work only on numbers (arkts-no-polymorphic-unop…
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb166 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template_by_inst(inst)
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/
Dinst_builder_dyn_gen.cpp.erb193 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template_by_inst(inst)
/arkcompiler/runtime_core/compiler/
Dcompiler.yaml412 description: Don't use Polymorphic Inline Caches in the inlining
/arkcompiler/runtime_core/static_core/compiler/tests/
Dinlining_test.cpp706 return {InlineCachesInterface::CallKind::POLYMORPHIC, in PolymorphicInlineWithThrowICM()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dinlining.cpp322 case InlineCachesInterface::CallKind::POLYMORPHIC: in TryInlineWithInlineCaches()
323 ASSERT(callKind == InlineCachesInterface::CallKind::POLYMORPHIC); in TryInlineWithInlineCaches()
522 LOG_INLINING(DEBUG) << "Try inline polymorphic call(" << receivers->size() << " receivers):"; in DoInlinePolymorphic()
/arkcompiler/runtime_core/static_core/compiler/
Dcompiler.yaml528 description: Don't use Polymorphic Inline Caches in the inlining
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Druntime_interface.h1546 enum class CallKind { UNKNOWN, MONOMORPHIC, POLYMORPHIC, MEGAMORPHIC }; enumerator

12