Home
last modified time | relevance | path

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

/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()
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 …]
Dintrinsics_ir_build_virtual_call_ets.inl33 Builder()->AddInstruction(inst);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_builder-inl.h77 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 …]
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.h151 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/
Dstd_core_TypeCreator.cpp359 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/
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 …]
Dinst_builder_dyn_gen.cpp.erb377 AddInstruction(inst);
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/
Dets_inst_builder.cpp81 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/
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/runtime/types/
Dets_typeapi_create.cpp53 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/
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);
/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/libabckit/src/adapter_static/
Dabckit_inst_builder-inl.h129 AddInstruction(saveState); in AbcKitBuildLoadFromPool()
136 AddInstruction(inst); in AbcKitBuildLoadFromPool()
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_ir_build.inl.erb47 AddInstruction(nullCheck);
/arkcompiler/runtime_core/static_core/compiler/docs/
Dir_builder.md139 AddInstruction(inst);
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md139 AddInstruction(inst);
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb312 AddInstruction(inst_save_state);
363 AddInstruction(inst);
/arkcompiler/runtime_core/static_core/assembler/
Dassembly-function.h108 void AddInstruction(const ark::pandasm::Ins &instruction) in AddInstruction() function
/arkcompiler/runtime_core/static_core/static_linker/tests/
Dlinker_test.cpp495 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()