Home
last modified time | relevance | path

Searched refs:throwable_inst (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.cpp154 …auto throwable_inst = (current_last_inst == nullptr) ? bb->GetFirstInst() : current_last_inst->Get… in BuildInstructionsForBB() local
155 ProcessThrowableInstructions(inst_builder, throwable_inst); in BuildInstructionsForBB()
171 void IrBuilder::ProcessThrowableInstructions(InstBuilder *inst_builder, Inst *throwable_inst) in ProcessThrowableInstructions() argument
173 for (; throwable_inst != nullptr; throwable_inst = throwable_inst->GetNext()) { in ProcessThrowableInstructions()
174 if (throwable_inst->IsSaveState()) { in ProcessThrowableInstructions()
177 COMPILER_LOG(DEBUG, IR_BUILDER) << "Throwable inst, Id = " << throwable_inst->GetId(); in ProcessThrowableInstructions()
179 EnumerateTryBlocksCoveredPc(throwable_inst->GetPc(), [this](const TryCodeBlock &try_block) { in ProcessThrowableInstructions()
187 inst_builder->AddCatchPhiInputs(catch_handlers_, inst_defs_, throwable_inst); in ProcessThrowableInstructions()
Dinst_builder.cpp120 Inst *throwable_inst) in AddCatchPhiInputs() argument
129 GetGraph()->AppendThrowableInst(throwable_inst, catch_bb); in AddCatchPhiInputs()
140 catch_phi->AppendThrowableInst(throwable_inst); in AddCatchPhiInputs()
Dir_builder.h139 void ProcessThrowableInstructions(InstBuilder *inst_builder, Inst *throwable_inst);
Dinst_builder.h117 Inst *throwable_inst);
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dliveness_analyzer.cpp410 auto throwable_inst = const_cast<Inst *>(catch_phi->GetThrowableInst(input_idx)); in AdjustCatchPhiInputsLifetime() local
412 pending_catch_phi_inputs_.insert({throwable_inst, input_inst}); in AdjustCatchPhiInputsLifetime()