| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | calle.polymorphic.range.yaml | 15 - 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 …]
|
| D | call.polymorphic.range.yaml | 15 - 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 …]
|
| D | call.polymorphic.short.yaml | 15 - 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 …]
|
| D | calle.polymorphic.short.yaml | 15 - 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 …]
|
| D | calle.polymorphic.yaml | 15 - 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 …]
|
| D | call.polymorphic.yaml | 15 - 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 …]
|
| D | template.yaml | 172 - 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/ |
| D | unary_wrong_types.ts.json | 24 …"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)",
|
| D | binary_wrong_types.ts.json | 24 …"rule": "Unary operators \"+\", \"-\" and \"~\" work only on numbers (arkts-no-polymorphic-unops)",
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/rules/ |
| D | rule55.ts.json | 24 …"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/ |
| D | profiling.h | 27 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/ |
| D | inline_ic.pa | 83 #! 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/ |
| D | recipe55.md | 3 Rule ``arkts-no-polymorphic-unops``
|
| /arkcompiler/runtime_core/static_core/plugins/ets/doc/tutorial/ |
| D | interfaces.rst | 21 Interfaces are used to write polymorphic code applicable to any class
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/templates/ |
| D | inst_builder_gen.cpp.erb | 172 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template(inst.stripped_mne…
|
| /arkcompiler/ets_runtime/ecmascript/interpreter/ |
| D | interpreter-inl.cpp | 2554 // 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 …]
|
| D | interpreter_assembly.cpp | 2273 // 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/ |
| D | CookBookMsg.ts | 79 cookBookTag[55] = 'Unary operators "+", "-" and "~" work only on numbers (arkts-no-polymorphic-unop…
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/ |
| D | inst_builder_gen.cpp.erb | 166 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template_by_inst(inst)
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/ |
| D | inst_builder_dyn_gen.cpp.erb | 193 % tmpl = inst.mnemonic.include?('polymorphic') ? 'unimplemented' : get_template_by_inst(inst)
|
| /arkcompiler/runtime_core/compiler/ |
| D | compiler.yaml | 412 description: Don't use Polymorphic Inline Caches in the inlining
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | inlining_test.cpp | 706 return {InlineCachesInterface::CallKind::POLYMORPHIC, in PolymorphicInlineWithThrowICM()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | inlining.cpp | 322 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/ |
| D | compiler.yaml | 528 description: Don't use Polymorphic Inline Caches in the inlining
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | runtime_interface.h | 1546 enum class CallKind { UNKNOWN, MONOMORPHIC, POLYMORPHIC, MEGAMORPHIC }; enumerator
|