| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | ir_build_intrinsics_ets.cpp | 52 AddInstruction(bitcast, shift, mask, cmp); in BuildIsFiniteIntrinsic() 61 AddInstruction(cmp); in BuildStdRuntimeEquals() 72 AddInstruction(bitcast, res); in BuildSignbitIntrinsic() 86 AddInstruction(clamped0); in BuildUint8ClampedArraySetIntrinsic() 90 AddInstruction(clamped); in BuildUint8ClampedArraySetIntrinsic() 127 AddInstruction(storeInst); in BuildTypedArraySet() 137 AddInstruction(cast); in BuildBigInt64ArraySetIntrinsic() 151 AddInstruction(cast); in BuildBigUint64ArraySetIntrinsic() 164 AddInstruction(result); in BuildTypedArrayGetIntrinsic() 185 AddInstruction(result); in BuildTypedUnsignedArrayGetIntrinsic() [all …]
|
| D | intrinsics_ir_build_virtual_call_ets.inl | 33 Builder()->AddInstruction(inst);
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | inst_builder-inl.h | 77 Builder()->AddInstruction(saveState_); in BuildCallHelper() 82 Builder()->AddInstruction(nullCheck_); in BuildCallHelper() 95 Builder()->AddInstruction(resolver_); in BuildCallHelper() 164 Builder()->AddInstruction(initClass); in BuildInitClassInstForCallStatic() 245 AddInstruction(saveState); in BuildMonitor() 252 AddInstruction(nullCheck); in BuildMonitor() 257 AddInstruction(inst); in BuildMonitor() 274 Builder()->AddInstruction(saveState_); in BuildDefaultStaticIntrinsic() 280 Builder()->AddInstruction(Builder()->CreateSafePoint(Builder()->GetCurrentBlock())); in BuildDefaultStaticIntrinsic() 292 AddInstruction(inst); in BuildAbsIntrinsic() [all …]
|
| D | inst_templates.yaml | 22 AddInstruction(inst); 57 AddInstruction(inst_save_state); 58 AddInstruction(inst_check); 59 AddInstruction(inst); 68 AddInstruction(inst); 77 AddInstruction(inst); 87 AddInstruction(inst); 96 AddInstruction(inst); 109 AddInstruction(inst); 130 AddInstruction(inst); [all …]
|
| D | inst_builder.h | 151 void AddInstruction(T inst) in AddInstruction() function 164 void AddInstruction(T inst, Ts... insts) in AddInstruction() function 166 AddInstruction(inst); in AddInstruction() 167 AddInstruction(insts...); in AddInstruction()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
| D | std_core_TypeCreator.cpp | 359 m->GetFn().AddInstruction(pandasm::Create_CALL_RANGE(0, parentMethod.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromMethod() 360 m->GetFn().AddInstruction(GetReturnStatement(meth->GetReturnValueType())); in TypeAPITypeCreatorCtxMethodAddBodyFromMethod() 388 m->GetFn().AddInstruction(pandasm::Create_LDSTATIC_OBJ(fld)); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda() 389 m->GetFn().AddInstruction(pandasm::Create_STA_OBJ(0)); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda() 391 m->GetFn().AddInstruction(pandasm::Create_CALL_RANGE(0, externalFn.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda() 393 m->GetFn().AddInstruction(pandasm::Create_CALL_VIRT_RANGE(0, externalFn.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda() 396 m->GetFn().AddInstruction(GetReturnStatement(meth->GetReturnValueType())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda() 424 fn.AddInstruction(pandasm::Create_INCI(TMP_REG, 1)); in AddLambdaParamInst() 427 fn.AddInstruction(pandasm::Create_LDA_OBJ(ARGS_REG_START + i)); in AddLambdaParamInst() 430 fn.AddInstruction(pandasm::Create_INITOBJ_SHORT(ARGS_REG_START + i, 0, ctor)); in AddLambdaParamInst() [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 22 AddInstruction(inst); 41 AddInstruction(inst_save_state); 42 AddInstruction(inst_check); 43 AddInstruction(inst); 52 AddInstruction(inst); 63 AddInstruction(inst); 76 AddInstruction(inst); 91 AddInstruction(inst); 92 AddInstruction(inst_jump); 168 AddInstruction(inst); [all …]
|
| D | inst_builder-inl.h | 40 AddInstruction(save_state); in BuildLoadFromPool() 41 AddInstruction(inst); in BuildLoadFromPool() 60 AddInstruction(box); in BuildCastToAnyString() 86 AddInstruction(box); in BuildCastToAnyNumber()
|
| D | inst_builder.h | 133 void AddInstruction(Inst *inst) in AddInstruction() function
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/ |
| D | inst_templates.yaml | 22 AddInstruction(inst); 37 AddInstruction(instSaveState); 38 AddInstruction(instCheck); 39 AddInstruction(inst); 44 AddInstruction(inst); 55 AddInstruction(inst); 68 AddInstruction(inst); 78 AddInstruction(inst); 136 AddInstruction(inst); 170 AddInstruction(cvat); [all …]
|
| D | inst_builder_dyn_gen.cpp.erb | 377 AddInstruction(inst);
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/ |
| D | ets_inst_builder.cpp | 81 AddInstruction(saveState); in BuildLdObjByName() 82 AddInstruction(nullCheck); in BuildLdObjByName() 91 AddInstruction(intrinsic); in BuildLdObjByName() 177 AddInstruction(saveState); in BuildStObjByName() 178 AddInstruction(nullCheck); in BuildStObjByName() 189 AddInstruction(intrinsic); in BuildStObjByName() 200 AddInstruction(cmpInst); in BuildIsNullValue() 233 AddInstruction(intrinsic); in BuildEquals() 255 AddInstruction(saveState); in BuildTypeof() 256 AddInstruction(intrinsic); in BuildTypeof() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/ |
| D | js_interop_inst_builder.cpp | 68 AddInstruction(intrinsic); in BuildInteropIntrinsic() 78 AddInstruction(cpOffsetForClass); in BuildInitJSCallClass() 136 AddInstruction(loadClass); in BuildReturnValueConvertInteropIntrinsic() 139 AddInstruction(saveState); in BuildReturnValueConvertInteropIntrinsic() 155 AddInstruction(saveState); in BuildInteropCall() 204 AddInstruction(jsCall); in BuildInteropCall() 210 AddInstruction(saveState); in BuildInteropCall()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
| D | ets_typeapi_create.cpp | 53 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDAI(id)); in AddInitField() 54 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDARR_OBJ(TYPEAPI_CTX_DATA_CCTOR_ARR_REG)); in AddInitField() 55 ctxDataRecordCctor_.AddInstruction(pandasm::Create_CHECKCAST(type.GetPandasmName())); in AddInitField() 56 ctxDataRecordCctor_.AddInstruction(pandasm::Create_STSTATIC_OBJ(filedIdForIns)); in AddInitField() 67 ctxDataRecordCctor_.AddInstruction(pandasm::Create_RETURN_VOID()); in FlushTypeAPICtxDataRecordsToProgram() 159 ctxDataRecordCctor_.AddInstruction(pandasm::Create_MOVI_64(0, reinterpret_cast<EtsLong>(this))); in GetTypeAPICtxDataRecord() 160 ctxDataRecordCctor_.AddInstruction( in GetTypeAPICtxDataRecord() 162 ctxDataRecordCctor_.AddInstruction(pandasm::Create_STA_OBJ(TYPEAPI_CTX_DATA_CCTOR_ARR_REG)); in GetTypeAPICtxDataRecord()
|
| /arkcompiler/runtime_core/libabckit/src/templates/abckit_intrinsics/ |
| D | inst_builder_abckit_intrinsics.inc.erb | 150 AddInstruction(inst); 197 AddInstruction(inst); 233 AddInstruction(inst); 282 AddInstruction(inst); 313 AddInstruction(inst); 348 AddInstruction(inst); 386 AddInstruction(inst); 427 AddInstruction(inst);
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/ |
| D | inst_builder_dyn-inl.h | 40 AddInstruction(inst); in BuildAbcKitLoadStringIntrinsic()
|
| D | inst_builder_dyn.h | 138 void AddInstruction(ark::compiler::Inst *inst) in AddInstruction() function
|
| /arkcompiler/runtime_core/libabckit/src/adapter_static/ |
| D | abckit_inst_builder-inl.h | 129 AddInstruction(saveState); in AbcKitBuildLoadFromPool() 136 AddInstruction(inst); in AbcKitBuildLoadFromPool()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/ |
| D | intrinsics_ir_build.inl.erb | 47 AddInstruction(nullCheck);
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | ir_builder.md | 139 AddInstruction(inst);
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | ir_builder.md | 139 AddInstruction(inst);
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/ |
| D | inst_builder_gen.cpp.erb | 312 AddInstruction(inst_save_state); 363 AddInstruction(inst);
|
| /arkcompiler/runtime_core/static_core/assembler/ |
| D | assembly-function.h | 108 void AddInstruction(const ark::pandasm::Ins &instruction) in AddInstruction() function
|
| /arkcompiler/runtime_core/static_core/static_linker/tests/ |
| D | linker_test.cpp | 495 func.AddInstruction(ark::pandasm::Create_NEWOBJ(0, "Derv")); in TEST() 496 func.AddInstruction(ark::pandasm::Create_LDOBJ(0, "Derv.fld")); in TEST() 497 func.AddInstruction(ark::pandasm::Create_RETURN_VOID()); in TEST()
|