Home
last modified time | relevance | path

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

/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.h57 Builder()->AddInstruction(saveState_); in BuildCallHelper()
61 Builder()->AddInstruction(nullCheck_); in BuildCallHelper()
74 Builder()->AddInstruction(resolver_); in BuildCallHelper()
77 Builder()->AddInstruction(call_); in BuildCallHelper()
140 Builder()->AddInstruction(initClass); in BuildInitClassInstForCallStatic()
230 AddInstruction(saveState); in BuildMonitor()
237 AddInstruction(nullCheck); in BuildMonitor()
242 AddInstruction(inst); in BuildMonitor()
259 Builder()->AddInstruction(saveState_); in BuildDefaultStaticIntrinsic()
263 Builder()->AddInstruction(call_); in BuildDefaultStaticIntrinsic()
[all …]
Dinst_templates.yaml22 AddInstruction(inst);
54 AddInstruction(inst_save_state);
55 AddInstruction(inst_check);
56 AddInstruction(inst);
65 AddInstruction(inst);
74 AddInstruction(inst);
84 AddInstruction(inst);
93 AddInstruction(inst);
106 AddInstruction(inst);
122 AddInstruction(inst);
[all …]
Dinst_builder.h154 void AddInstruction(T inst) in AddInstruction() function
167 void AddInstruction(T inst, Ts... insts) in AddInstruction() function
169 AddInstruction(inst); in AddInstruction()
170 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/static_core/plugins/ets/compiler/optimizer/ir_builder/
Dets_inst_builder.cpp41 AddInstruction(saveState, inst, newObj); in BuildLaunch()
112 AddInstruction(saveState); in BuildLdObjByName()
113 AddInstruction(nullCheck); in BuildLdObjByName()
114 AddInstruction(intrinsic); in BuildLdObjByName()
188 AddInstruction(saveState); in BuildStObjByName()
189 AddInstruction(nullCheck); in BuildStObjByName()
190 AddInstruction(intrinsic); in BuildStObjByName()
209 AddInstruction(intrinsic); in BuildEquals()
Dets_inst_templates.yaml34 AddInstruction(cmp_inst);
/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/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/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/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.cpp76 function_.AddInstruction(pa_ins); in FillInsWithoutLabels()
110 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.erb309 AddInstruction(inst_save_state);
360 AddInstruction(inst);
/arkcompiler/runtime_core/assembler/
Dassembly-function.h121 void AddInstruction(const panda::pandasm::Ins &instruction) in AddInstruction() function
/arkcompiler/runtime_core/disassembler/
Ddisassembler.cpp1960 method->AddInstruction(pa_ins); in GetInstructions()
1977 method->AddInstruction(ins); in GetInstructions()