/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
H A D | inst_builder-inl.h | 72 Builder()->AddInstruction(saveState_); in BuildCallHelper() 77 Builder()->AddInstruction(nullCheck_); in BuildCallHelper() 90 Builder()->AddInstruction(resolver_); in BuildCallHelper() 159 Builder()->AddInstruction(initClass); in BuildInitClassInstForCallStatic() 251 AddInstruction(saveState); in BuildMonitor() 258 AddInstruction(nullCheck); in BuildMonitor() 263 AddInstruction(inst); in BuildMonitor() 280 Builder()->AddInstruction(saveState_); in BuildDefaultStaticIntrinsic() 286 Builder()->AddInstruction(Builder()->CreateSafePoint(Builder()->GetCurrentBlock())); in BuildDefaultStaticIntrinsic() 298 AddInstruction(ins in BuildAbsIntrinsic() [all...] |
H A D | inst_builder.h | 145 void AddInstruction(T inst) in AddInstruction() function in ark::compiler::InstBuilder 158 void AddInstruction(T inst, Ts... insts) in AddInstruction() function in ark::compiler::InstBuilder 160 AddInstruction(inst); in AddInstruction() 161 AddInstruction(insts...); in AddInstruction()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_TypeCreator.cpp | 344 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(pandas in AddLambdaParamInst() [all...] |
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
H A 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()
|
H A D | inst_builder.h | 133 void AddInstruction(Inst *inst) in AddInstruction() function in panda::compiler::InstBuilder
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/ |
H A D | ets_inst_builder.cpp | 41 AddInstruction(saveState, inst, newObj); in BuildLaunch() 113 AddInstruction(saveState); in BuildLdObjByName() 114 AddInstruction(nullCheck); in BuildLdObjByName() 115 AddInstruction(intrinsic); in BuildLdObjByName() 189 AddInstruction(saveState); in BuildStObjByName() 190 AddInstruction(nullCheck); in BuildStObjByName() 191 AddInstruction(intrinsic); in BuildStObjByName() 210 AddInstruction(intrinsic); in BuildEquals()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_typeapi_create.cpp | 52 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/ |
H A 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()
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/ |
H A 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/static_linker/tests/ |
H A D | linker_test.cpp | 412 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/ |
H A D | abc_code_processor.cpp | 76 function_.AddInstruction(pa_ins); in FillInsWithoutLabels() 110 function_.AddInstruction(dummy_end_ins); in AddDummyEndIns()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-function.h | 100 void AddInstruction(const ark::pandasm::Ins &instruction) in AddInstruction() function
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-function.h | 121 void AddInstruction(const panda::pandasm::Ins &instruction) in AddInstruction() function
|
/arkcompiler/runtime_core/disassembler/ |
H A D | disassembler.cpp | 2237 method->AddInstruction(pa_ins); in GetInstructions() 2254 method->AddInstruction(ins); in GetInstructions()
|