Home
last modified time | relevance | path

Searched refs:SaveStateInst (Results 1 - 25 of 56) sorted by relevance

123

/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_resolver.h43 * If single SaveStateInst is reused by multiple users and some life intervals corresponding to
44 * SaveStateInst's inputs were split between these users then SaveStateInst should be copied in
60 void PropagateCallerMasks(SaveStateInst *save_state);
62 void FillSaveStateRootsMask(SaveStateInst *save_state, Inst *user, SaveStateInst *target_ss);
66 static inline void AddLocationToRoots(Location location, SaveStateInst *save_state, const Graph *graph) in AddLocationToRoots()
H A Dreg_alloc_resolver.cpp175 void RegAllocResolver::PropagateCallerMasks(SaveStateInst *save_state) in PropagateCallerMasks()
184 void RegAllocResolver::FillSaveStateRootsMask(SaveStateInst *save_state, Inst *user, SaveStateInst *target_ss) in FillSaveStateRootsMask()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_resolver.h48 * If single SaveStateInst is reused by multiple users and some life intervals corresponding to
49 * SaveStateInst's inputs were split between these users then SaveStateInst should be copied in
67 void PropagateCallerMasks(SaveStateInst *saveState);
69 void FillSaveStateRootsMask(SaveStateInst *saveState, Inst *user, SaveStateInst *targetSs);
73 static inline void AddLocationToRoots(Location location, SaveStateInst *saveState, const Graph *graph) in AddLocationToRoots()
H A Dreg_alloc_resolver.cpp216 void RegAllocResolver::PropagateCallerMasks(SaveStateInst *saveState) in PropagateCallerMasks()
230 void RegAllocResolver::FillSaveStateRootsMask(SaveStateInst *saveState, Inst *user, SaveStateInst *targetSs) in FillSaveStateRootsMask()
285 for (auto ss = static_cast<SaveStateInst *>(inst); ss != nullptr && !needCopy;) { in SaveStateCopyRequired()
333 auto copy = CopySaveState(GetGraph(), static_cast<SaveStateInst *>(inst)); in ResolveSaveState()
348 PropagateCallerMasks(static_cast<SaveStateInst *>(inst)); in ResolveSaveState()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dsimplify_string_builder.h81 size_t appendCount, DataType::Type type, SaveStateInst *saveState);
194 IntrinsicInst *CreateIntrinsicStringBuilderAppendString(Inst *instance, Inst *arg, SaveStateInst *saveState);
195 void NormalizeStringBuilderAppendInstructionUsers(Inst *instance, SaveStateInst *saveState);
201 SaveStateInst *saveState);
206 SaveStateInst *saveState);
207 Inst *HoistInstructionToPreHeader(BasicBlock *preHeader, Inst *lastInst, Inst *inst, SaveStateInst *saveState);
208 void HoistInstructionsToPreHeader(const ConcatenationLoopMatch &match, SaveStateInst *initSaveState);
210 void HoistInstructionsToPostExit(const ConcatenationLoopMatch &match, SaveStateInst *saveState);
251 IntrinsicInst *CreateIntrinsicStringBuilderAppendStrings(const ConcatenationMatch &match, SaveStateInst *saveState);
H A Doptimize_string_concat.cpp110 Inst *CreateInstructionStringBuilderInstance(Graph *graph, uint32_t pc, SaveStateInst *saveState) in CreateInstructionStringBuilderInstance()
126 SaveStateInst *saveState) in CreateStringBuilderAppendStringIntrinsic()
140 IntrinsicInst *CreateStringBuilderToStringIntrinsic(Graph *graph, Inst *instance, SaveStateInst *saveState) in CreateStringBuilderToStringIntrinsic()
153 CallInst *CreateStringBuilderDefaultConstructorCall(Graph *graph, Inst *instance, SaveStateInst *saveState) in CreateStringBuilderDefaultConstructorCall()
192 SaveStateInst *saveState) in CreateAppendArgsIntrinsics()
207 Inst *CreateSafePoint(Graph *graph, uint32_t pc, SaveStateInst *saveState) in CreateSafePoint()
H A Doptimize_string_concat.h52 void CreateAppendArgsIntrinsics(Inst *instance, Inst *args, uint64_t arrayLengthValue, SaveStateInst *saveState);
H A Dsimplify_string_builder.cpp224 SaveStateInst *saveState)
530 SaveStateInst *FindPreHeaderSaveState(Loop *loop)
540 SaveStateInst *FindFirstSaveState(BasicBlock *block)
613 SaveStateInst *saveState)
620 void SimplifyStringBuilder::NormalizeStringBuilderAppendInstructionUsers(Inst *instance, SaveStateInst *saveState)
740 SaveStateInst *saveState)
899 SaveStateInst *saveState)
950 SaveStateInst *saveState)
974 SaveStateInst *initSaveState)
1063 void SimplifyStringBuilder::HoistInstructionsToPostExit(const ConcatenationLoopMatch &match, SaveStateInst *saveStat
[all...]
H A Descape.h442 void MaterializeAtExistingSaveState(SaveStateInst *saveState, ArenaMap<Inst *, VirtualState *> &state);
444 SaveStateInst *CopySaveState(Inst *inst, VirtualState *except);
449 void PatchSaveState(SaveStateInst *saveState, ArenaSet<Inst *> &liveInstructions);
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/
H A Djs_interop_inst_builder.h26 Inst *BuildInitJSCallClass(RuntimeInterface::MethodPtr method, size_t pc, SaveStateInst *saveState);
31 SaveStateInst *saveState);
35 SaveStateInst *saveState);
H A Djs_interop_inst_builder.cpp72 Inst *InstBuilder::BuildInitJSCallClass(RuntimeInterface::MethodPtr method, size_t pc, SaveStateInst *saveState) in BuildInitJSCallClass()
90 SaveStateInst *saveState) in BuildResolveInteropCallIntrinsic()
123 SaveStateInst *saveState) in BuildReturnValueConvertInteropIntrinsic()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
H A Dinst_builder.cpp195 void InstBuilder::RemoveNotDominateInputs(SaveStateInst *save_state) in RemoveNotDominateInputs()
242 RemoveNotDominateInputs(static_cast<SaveStateInst *>(inst)); in FixInstructions()
264 SaveStateInst *InstBuilder::CreateSaveState(Opcode opc, size_t pc) in CreateSaveState()
267 SaveStateInst *inst = GetGraph()->CreateInstSaveState(); in CreateSaveState()
H A Dinst_builder.h104 static void RemoveNotDominateInputs(SaveStateInst *save_state);
119 SaveStateInst *CreateSaveState(Opcode opc, size_t pc);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
H A Dinst_builder.h82 static void RemoveNotDominateInputs(SaveStateInst *saveState);
116 SaveStateInst *CreateSaveState(Opcode opc, size_t pc);
235 NewObjectInst *CreateNewObjectInst(size_t pc, uint32_t typeId, SaveStateInst *saveState, Inst *initClass) in CreateNewObjectInst()
290 SaveStateInst *saveState_ {};
354 std::tuple<SaveStateInst *, Inst *, LengthMethodInst *, BoundsCheckInst *> BuildChecksBeforeArray(
H A Dinst_builder.cpp461 void InstBuilder::RemoveNotDominateInputs(SaveStateInst *saveState) in RemoveNotDominateInputs()
502 RemoveNotDominateInputs(static_cast<SaveStateInst *>(inst)); in FixType()
537 SaveStateInst *InstBuilder::CreateSaveState(Opcode opc, size_t pc) in CreateSaveState()
541 SaveStateInst *inst; in CreateSaveState()
/arkcompiler/runtime_core/static_core/compiler/code_info/
H A Dcode_info_builder.h25 class SaveStateInst;
58 void BeginStackMap(uint32_t bpc, uint32_t npc, SaveStateInst *ss, bool requireVregMap);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Danalysis.h44 SaveStateInst *CopySaveState(Graph *graph, SaveStateInst *inst);
H A Dgraph_cloner.h255 static_cast<SaveStateInst *>(clone)->SetVirtualRegister( in SetCloneInputs()
256 i, static_cast<SaveStateInst *>(inst)->GetVirtualRegister(i)); in SetCloneInputs()
H A Dinst.cpp650 Inst *SaveStateInst::Clone(const Graph *targetGraph) const in Clone()
652 auto clone = static_cast<SaveStateInst *>(Inst::Clone(targetGraph)); in Clone()
679 void SaveStateInst::AppendImmediate(uint64_t imm, uint16_t vreg, DataType::Type type, VRegType vregType) in AppendImmediate()
688 void SaveStateInst::AllocateImmediates(ArenaAllocator *allocator, size_t size) in AllocateImmediates()
H A Danalysis.cpp230 SaveStateInst *CopySaveState(Graph *graph, SaveStateInst *inst) in CopySaveState()
232 auto copy = static_cast<SaveStateInst *>(inst->Clone(graph)); in CopySaveState()
690 static_cast<SaveStateInst *>(ss)->AppendBridge(source); in CreateBridgeInSS()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dinst.cpp370 Inst *SaveStateInst::Clone(const Graph *targetGraph) const in Clone()
372 auto clone = static_cast<SaveStateInst *>(Inst::Clone(targetGraph)); in Clone()
381 void SaveStateInst::AppendImmediate(uint64_t imm, uint16_t vreg, DataType::Type type, bool is_acc) in AppendImmediate()
390 void SaveStateInst::AllocateImmediates(ArenaAllocator *allocator, size_t size) in AllocateImmediates()
H A Dgraph_cloner.h293 static_cast<SaveStateInst *>(clone)->SetVirtualRegister( in SetCloneInputs()
294 i, static_cast<SaveStateInst *>(inst)->GetVirtualRegister(i)); in SetCloneInputs()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dcodegen.h217 void CreateStackMapRec(SaveStateInst *saveState, bool requireVregMap, Inst *targetSite);
218 void CreateVRegMap(SaveStateInst *saveState, size_t vregsCount, Inst *targetSite);
220 void FillVregIndices(SaveStateInst *saveState);
222 void CreateOsrEntry(SaveStateInst *saveState);
/arkcompiler/runtime_core/compiler/tests/
H A Dgraph_comparator.h265 auto *sv_st1 = static_cast<SaveStateInst *>(inst1); in CompareSaveStateInst()
266 auto *sv_st2 = static_cast<SaveStateInst *>(inst2); in CompareSaveStateInst()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dcode_info_test.cpp162 SaveStateInst ss(Opcode::SaveState, 0, nullptr, nullptr, 0); in TEST_F()
192 SaveStateInst ss(Opcode::SaveState, 0, nullptr, nullptr, 0); in MultipleStackmapsBuild()
334 SaveStateInst ss(Opcode::SaveState, 0, nullptr, nullptr, 0); in TEST_F()

Completed in 25 milliseconds

123