| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | isinstance_elimination.pa | 17 #! CHECKER IsInstance cannot be replaced by true for nullable object. 21 #! INST_COUNT "IsInstance", 2 37 isinstance A 42 isinstance A 52 #! CHECKER IsInstance inputs from both branches have type A, replace with true. 56 #! INST "IsInstance" 58 #! INST_NOT "IsInstance" 70 isinstance A 90 #! CHECKER Not applied, IsInstance result is different for two branches. 94 #! INST "IsInstance" [all …]
|
| D | isinstance_elimination_test.pa | 14 #! CHECKER IsInstance Elimination applied 18 #! INST_NOT "IsInstance" 27 isinstance A1 32 isinstance A1 36 isinstance A1
|
| D | isinstance_nullcheck.pa | 20 #! CHECKER Null check inside IsInstance can be omitted if its input is NullCheck 22 #! EVENT /CodegenSimplification,ISINSTANCE,SKIP_NULLCHECK/ 27 isinstance R
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | object_type_check_elimination_doc.md | 3 **Object Type Check Elimination** - optimization which try to reduce number of IsInstance/CheckCast… 13 Visit `IsInstance` and `CheckCast` instructions in RPO order and try to elimiate them. 15 ### IsInstance subsection 17 `IsInstance` is replaced by 1 if an object in input can be cast to the resolved type, else replaced… 38 isinstance A // will replaced by 1 41 isinstance A // will replaced by 0
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | object_type_check_elimination.cpp | 67 * This function try to replace IsInstance with a constant. 68 * If input of IsInstance is Nullptr then it replaced by zero constant. 72 ASSERT(inst->GetOpcode() == Opcode::IsInstance); in TryEliminateIsInstance() 85 auto isInstance = inst->CastToIsInstance(); in TryEliminateIsInstance() local 86 if (!graph->IsBytecodeOptimizer() && IsMember(ref, isInstance->GetTypeId(), isInstance)) { in TryEliminateIsInstance() 93 auto tgtKlass = graph->GetRuntime()->GetClass(isInstance->GetMethod(), isInstance->GetTypeId()); in TryEliminateIsInstance() 95 // But we can't change the IsInstance to Deoptimize, because we can resolve after compilation in TryEliminateIsInstance() 103 // If ref can be null, IsInstance cannot be changed to true in TryEliminateIsInstance() 113 // If class of ref can be subclass of ref_klass, IsInstance cannot be changed to false in TryEliminateIsInstance() 174 case Opcode::IsInstance: in IsMember() [all …]
|
| D | object_type_check_elimination.h | 61 * This function try to replace IsInstance with a constant. 62 * If input of IsInstance is Nullptr then it replaced by zero constant. 83 static bool IsSuccessfulIsInstance(IsInstanceInst *isInstance, uint32_t typeId, Inst *refUser);
|
| /arkcompiler/runtime_core/static_core/tests/cts-assembly/ |
| D | obj-25.pa | 16 #Assert that operation isinstance works fine 30 isinstance Asm 34 isinstance Asm 37 isinstance panda.Object
|
| D | obj-35.pa | 14 # check that isinstance doesn't trigger cctor 34 isinstance R1
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/options/ |
| D | decorator_value.py | 72 if isinstance(cli_name, str): 75 elif isinstance(cli_name, list): 91 if isinstance(names, str): 113 if isinstance(name, str): 120 if name_value is not None and isinstance(name_value, list): 130 if isinstance(cli_value, bool): 138 if isinstance(cli_value, int): 146 if isinstance(cli_value, str) and cli_value.lower() == "all": 154 if isinstance(cli_value, int): 170 if isinstance(cli_value, str): [all …]
|
| D | yaml_document.py | 67 if current and isinstance(current, dict) and part in current.keys(): 71 if current is None or isinstance(current, (bool, int, list, str)): 92 …if current_value and isinstance(current_value, dict) and parent_value and isinstance(parent_value,… 95 …if current_value and isinstance(current_value, list) and parent_value and isinstance(parent_value,…
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | isinstance.yaml | 25 - file-name: "isinstance" 34 - sig: isinstance type_id 48 isinstance %s 67 isinstance %s 111 isinstance panda.Object 114 isinstance panda.Class 117 isinstance panda.String 120 isinstance panda.ClassCastException 123 isinstance R 145 isinstance %s [all …]
|
| D | throw.yaml | 127 isinstance panda.NullPointerException 130 isinstance panda.Object 211 isinstance panda.NullPointerException 214 isinstance panda.Object 225 isinstance E1 228 isinstance panda.Object 239 isinstance E2 242 isinstance panda.Object 253 isinstance E3 256 isinstance panda.Object [all …]
|
| /arkcompiler/runtime_core/tests/cts-assembly/ |
| D | obj-25.pa | 14 #Assert that operation isinstance works fine 28 isinstance Asm 32 isinstance Asm
|
| D | obj-35.pa | 14 # check that isinstance doesn't trigger cctor 34 isinstance R1
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | isinstance.yaml | 47 - file-name: "isinstance" 56 - sig: isinstance type_id 72 isinstance %s 93 isinstance %s 117 isinstance %s 162 isinstance panda.Object 165 isinstance panda.Class 168 isinstance panda.String 171 isinstance panda.ClassCastException 174 isinstance R [all …]
|
| D | throw.yaml | 147 isinstance panda.NullPointerException 150 isinstance panda.Object 180 isinstance panda.NullPointerException 183 isinstance panda.Object 322 isinstance panda.NullPointerException 325 isinstance panda.Object 336 isinstance E1 339 isinstance panda.Object 350 isinstance E2 353 isinstance panda.Object [all …]
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/ |
| D | chapters.py | 59 if not yaml_header or not isinstance(yaml_header, dict): 62 if not yaml_chapters or not isinstance(yaml_chapters, list): 65 if not isinstance(yaml_chapter, dict): 79 if isinstance(yaml_item, str): 81 elif isinstance(yaml_item, dict): 83 if sub_name == 'exclude' and isinstance(sub_items, list): 93 if not isinstance(yaml_items, list):
|
| /arkcompiler/runtime_core/tests/irtoc-interpreter-tests/ |
| D | newobj.pa | 47 isinstance Asm 52 isinstance Asm
|
| /arkcompiler/runtime_core/static_core/tests/irtoc-interpreter-tests/ |
| D | newobj.pa | 47 isinstance Asm 52 isinstance Asm
|
| /arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/ |
| D | run.py | 53 if isinstance(e, VmbToolExecError): 60 if isinstance(e, RuntimeError): 62 elif isinstance(e, TimeoutExpired):
|
| /arkcompiler/runtime_core/static_core/tests/irtoc-interpreter-tests/irtoc-tag/generator/ |
| D | tag-isapi.rb | 114 def isinstance? 115 sig.include?('isinstance')
|
| D | creator.rb | 66 if instr.isinstance? 67 @create_list['isinstance'] = true
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/ets/utils/ |
| D | metainformation.py | 86 if isinstance(data, dict): 88 test.assertTrue(isinstance(data, dict), "Invalid data format")
|
| /arkcompiler/toolchain/build/config/mac/ |
| D | sdk_info.py | 38 if isinstance(version, bytes): 112 if isinstance(value, bytes):
|
| /arkcompiler/runtime_core/static_core/scripts/intrusive-testing/ |
| D | intrusive_instrumentator.py | 190 if not isinstance(other, SyncPoint): 254 if not isinstance(other, SyncAction): 277 if not isinstance(other, SourceFile): 297 if not isinstance(other, HeaderFile): 556 … f_list.sort(key=lambda f : f.including_source_file_path if isinstance(f, HeaderFile) else f.path) 568 if isinstance(f, HeaderFile): 595 if isinstance(f, HeaderFile): 602 if isinstance(f, HeaderFile):
|