/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_resolver.h | 43 * 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 D | reg_alloc_resolver.cpp | 175 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 D | reg_alloc_resolver.h | 48 * 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 D | reg_alloc_resolver.cpp | 216 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 D | simplify_string_builder.h | 81 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 D | optimize_string_concat.cpp | 110 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 D | optimize_string_concat.h | 52 void CreateAppendArgsIntrinsics(Inst *instance, Inst *args, uint64_t arrayLengthValue, SaveStateInst *saveState);
|
H A D | simplify_string_builder.cpp | 224 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 D | escape.h | 442 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 D | js_interop_inst_builder.h | 26 Inst *BuildInitJSCallClass(RuntimeInterface::MethodPtr method, size_t pc, SaveStateInst *saveState); 31 SaveStateInst *saveState); 35 SaveStateInst *saveState);
|
H A D | js_interop_inst_builder.cpp | 72 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 D | inst_builder.cpp | 195 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 D | inst_builder.h | 104 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 D | inst_builder.h | 82 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 D | inst_builder.cpp | 461 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 D | code_info_builder.h | 25 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 D | analysis.h | 44 SaveStateInst *CopySaveState(Graph *graph, SaveStateInst *inst);
|
H A D | graph_cloner.h | 255 static_cast<SaveStateInst *>(clone)->SetVirtualRegister( in SetCloneInputs() 256 i, static_cast<SaveStateInst *>(inst)->GetVirtualRegister(i)); in SetCloneInputs()
|
H A D | inst.cpp | 650 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 D | analysis.cpp | 230 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 D | inst.cpp | 370 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 D | graph_cloner.h | 293 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 D | codegen.h | 217 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 D | graph_comparator.h | 265 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 D | code_info_test.cpp | 162 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()
|