Home
last modified time | relevance | path

Searched full:addinstruction (Results 1 – 25 of 27) sorted by relevance

12

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
Dstd_core_TypeCreator.cpp344 m->GetFn().AddInstruction(pandasm::Create_CALL_RANGE(0, parentMethod.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromMethod()
345 m->GetFn().AddInstruction(GetReturnStatement(meth->GetReturnValueType())); in TypeAPITypeCreatorCtxMethodAddBodyFromMethod()
372 m->GetFn().AddInstruction(pandasm::Create_LDSTATIC_OBJ(fld)); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda()
373 m->GetFn().AddInstruction(pandasm::Create_STA_OBJ(0)); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda()
375 m->GetFn().AddInstruction(pandasm::Create_CALL_RANGE(0, externalFn.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda()
377 m->GetFn().AddInstruction(pandasm::Create_CALL_VIRT_RANGE(0, externalFn.GetFunctionName())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda()
380 m->GetFn().AddInstruction(GetReturnStatement(meth->GetReturnValueType())); in TypeAPITypeCreatorCtxMethodAddBodyFromLambda()
408 fn.AddInstruction(pandasm::Create_INCI(TMP_REG, 1)); in AddLambdaParamInst()
411 fn.AddInstruction(pandasm::Create_LDA_OBJ(ARGS_REG_START + i)); in AddLambdaParamInst()
414 fn.AddInstruction(pandasm::Create_INITOBJ_SHORT(ARGS_REG_START + i, 0, ctor)); in AddLambdaParamInst()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_builder-inl.h76 Builder()->AddInstruction(saveState_); in BuildCallHelper()
81 Builder()->AddInstruction(nullCheck_); in BuildCallHelper()
94 Builder()->AddInstruction(resolver_); in BuildCallHelper()
163 Builder()->AddInstruction(initClass); in BuildInitClassInstForCallStatic()
255 AddInstruction(saveState); in BuildMonitor()
262 AddInstruction(nullCheck); in BuildMonitor()
267 AddInstruction(inst); in BuildMonitor()
284 Builder()->AddInstruction(saveState_); in BuildDefaultStaticIntrinsic()
290 Builder()->AddInstruction(Builder()->CreateSafePoint(Builder()->GetCurrentBlock())); in BuildDefaultStaticIntrinsic()
302 AddInstruction(inst); in BuildAbsIntrinsic()
[all …]
Dinst_templates.yaml22 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 …]
Dinst_builder.h145 void AddInstruction(T inst) in AddInstruction() function
158 void AddInstruction(T inst, Ts... insts) in AddInstruction() function
160 AddInstruction(inst); in AddInstruction()
161 AddInstruction(insts...); in AddInstruction()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml22 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 …]
Dinst_builder-inl.h40 AddInstruction(save_state); in BuildLoadFromPool()
41 AddInstruction(inst); in BuildLoadFromPool()
60 AddInstruction(box); in BuildCastToAnyString()
86 AddInstruction(box); in BuildCastToAnyNumber()
Dinst_builder.h133 void AddInstruction(Inst *inst) in AddInstruction() function
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/
Dinst_templates.yaml22 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 …]
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/
Dets_inst_builder.cpp41 AddInstruction(saveState, inst, newObj); in BuildLaunch()
110 AddInstruction(saveState); in BuildLdObjByName()
111 AddInstruction(nullCheck); in BuildLdObjByName()
120 AddInstruction(intrinsic); in BuildLdObjByName()
206 AddInstruction(saveState); in BuildStObjByName()
207 AddInstruction(nullCheck); in BuildStObjByName()
218 AddInstruction(intrinsic); in BuildStObjByName()
229 AddInstruction(cmpInst); in BuildIsUndefined()
254 AddInstruction(intrinsic); in BuildEquals()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_typeapi_create.cpp52 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDAI(id)); in AddInitField()
53 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDARR_OBJ(TYPEAPI_CTX_DATA_CCTOR_ARR_REG)); in AddInitField()
54 ctxDataRecordCctor_.AddInstruction(pandasm::Create_CHECKCAST(type.GetPandasmName())); in AddInitField()
55 ctxDataRecordCctor_.AddInstruction(pandasm::Create_STSTATIC_OBJ(filedIdForIns)); in AddInitField()
66 ctxDataRecordCctor_.AddInstruction(pandasm::Create_RETURN_VOID()); in FlushTypeAPICtxDataRecordsToProgram()
124 ctxDataRecordCctor_.AddInstruction(pandasm::Create_MOVI_64(0, reinterpret_cast<EtsLong>(this))); in GetTypeAPICtxDataRecord()
125 ctxDataRecordCctor_.AddInstruction( in GetTypeAPICtxDataRecord()
127 ctxDataRecordCctor_.AddInstruction(pandasm::Create_STA_OBJ(TYPEAPI_CTX_DATA_CCTOR_ARR_REG)); in GetTypeAPICtxDataRecord()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
Dir_build_intrinsics_ets.cpp52 AddInstruction(bitcast, shift, mask, cmp); in BuildIsFiniteIntrinsic()
61 AddInstruction(cmp); in BuildStdRuntimeEquals()
72 AddInstruction(bitcast, res); in BuildSignbitIntrinsic()
Dintrinsics_ir_build_virtual_call_ets.inl36 Builder()->AddInstruction(inst);
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/
Djs_interop_inst_builder.cpp68 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/libabckit/src/templates/abckit_intrinsics/
Dinst_builder_abckit_intrinsics.inc.erb150 AddInstruction(inst);
197 AddInstruction(inst);
233 AddInstruction(inst);
282 AddInstruction(inst);
313 AddInstruction(inst);
348 AddInstruction(inst);
386 AddInstruction(inst);
427 AddInstruction(inst);
469 // AddInstruction(inst);
/arkcompiler/runtime_core/libabckit/src/adapter_static/
Dabckit_inst_builder-inl.h129 AddInstruction(saveState); in AbcKitBuildLoadFromPool()
136 AddInstruction(inst); in AbcKitBuildLoadFromPool()
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/
Dinst_builder_dyn-inl.h40 AddInstruction(inst); in BuildAbcKitLoadStringIntrinsic()
Dinst_builder_dyn.h138 void AddInstruction(ark::compiler::Inst *inst) in AddInstruction() function
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_ir_build.inl.erb47 AddInstruction(nullCheck);
/arkcompiler/runtime_core/static_core/static_linker/tests/
Dlinker_test.cpp412 func.AddInstruction(ark::pandasm::Create_NEWOBJ(0, "Derv")); in TEST()
413 func.AddInstruction(ark::pandasm::Create_LDOBJ(0, "Derv.fld")); in TEST()
414 func.AddInstruction(ark::pandasm::Create_RETURN_VOID()); in TEST()
/arkcompiler/runtime_core/abc2program/
Dabc_code_processor.cpp81 function_.AddInstruction(pa_ins); in FillInsWithoutLabels()
115 function_.AddInstruction(dummy_end_ins); in AddDummyEndIns()
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md139 AddInstruction(inst);
/arkcompiler/runtime_core/static_core/compiler/docs/
Dir_builder.md139 AddInstruction(inst);
/arkcompiler/runtime_core/static_core/assembler/
Dassembly-function.h100 void AddInstruction(const ark::pandasm::Ins &instruction) in AddInstruction() function
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb312 AddInstruction(inst_save_state);
363 AddInstruction(inst);
/arkcompiler/runtime_core/assembler/
Dassembly-function.h131 void AddInstruction(const panda::pandasm::Ins &instruction) in AddInstruction() function

12