Searched refs:input_inst (Results 1 – 10 of 10) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
D | phi_resolver.h | 63 auto input_inst = save_state->GetInput(idx).GetInst(); in Run() local 64 if (input_inst->IsMarked(marker_)) { in Run() 139 auto input_inst = input.GetInst(); in FindInputsRec() local 140 if (input_inst->SetMarker(marker_)) { in FindInputsRec() 143 if (input_inst->IsPhi() || input_inst->GetOpcode() == Opcode::CatchPhi) { in FindInputsRec() 144 if (input_inst->GetType() != DataType::NO_TYPE) { in FindInputsRec() 145 real_inputs_.push_back(input_inst); in FindInputsRec() 148 FindInputsRec(input_inst); in FindInputsRec() 150 real_inputs_.push_back(input_inst); in FindInputsRec() 178 for (auto input_inst : real_inputs_) { in CheckPhiInputs() local [all …]
|
D | inst_builder.cpp | 137 auto input_inst = defs[vreg]; in AddCatchPhiInputs() local 138 if (input_inst != nullptr && input_inst != catch_phi) { in AddCatchPhiInputs() 139 catch_phi->AppendInput(input_inst); in AddCatchPhiInputs() 201 auto input_inst = save_state->GetInput(idx).GetInst(); in RemoveNotDominateInputs() local 204 if (!input_inst->InSameBlockOrDominate(save_state)) { in RemoveNotDominateInputs() 208 …ASSERT(input_inst->GetBasicBlock() != save_state->GetBasicBlock() || input_inst->IsDominate(save_s… in RemoveNotDominateInputs()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
D | reg_alloc_resolver.cpp | 194 auto input_inst = save_state->GetDataFlowInput(i); in FillSaveStateRootsMask() local 195 if (input_inst->IsConst() || !IsTypeCollectable(input_inst->GetType())) { in FillSaveStateRootsMask() 198 auto input_interval = liveness_->GetInstLifeIntervals(input_inst); in FillSaveStateRootsMask() 310 auto input_inst = catch_phi->GetInput(i).GetInst(); in SqueezeCatchPhiInputs() local 316 if (saved_inst != input_inst) { in SqueezeCatchPhiInputs() 332 new_catch_phi->AppendInput(input_inst); in SqueezeCatchPhiInputs()
|
D | split_resolver.cpp | 82 auto input_inst = phi->GetDataFlowInput(i); in ProcessBlock() local 84 auto input_liveness = liveness_->GetInstLifeIntervals(input_inst); in ProcessBlock()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
D | inst.cpp | 210 Inst *SkipInstructions(Inst *input_inst) in SkipInstructions() argument 213 for (Opcode opcode = input_inst->GetOpcode(); opcode == opc; opcode = input_inst->GetOpcode()) { in SkipInstructions() 214 input_inst = input_inst->GetInput(input_idx).GetInst(); in SkipInstructions() 216 return input_inst; in SkipInstructions() 226 Inst *Inst::GetDataFlowInput(Inst *input_inst) const in GetDataFlowInput() 228 return input_inst; in GetDataFlowInput()
|
D | ir_constructor.h | 872 void CheckInputType(Inst *inst, Inst *input_inst, size_t input_idx) in CheckInputType() argument 874 auto type = input_inst->GetType(); in CheckInputType() 935 auto input_inst = inst_map_.at(input_idx); in ConstructDataFlow() local 937 if (!input_inst->IsConst() && in ConstructDataFlow() 940 CheckInputType(inst, input_inst, idx); in ConstructDataFlow() 943 inst->AppendInput(input_inst); in ConstructDataFlow() 948 inst->SetInput(idx, input_inst); in ConstructDataFlow() 957 auto input_inst = inst_map_.at(input.second); in ConstructDataFlow() local 959 auto i {inst->AppendInput(input_inst)}; in ConstructDataFlow()
|
D | graph_checker.cpp | 63 [[maybe_unused]] auto input_inst = input.GetInst(); in UserInputCheck() local 64 ASSERT(input_inst != nullptr && input_inst->GetBasicBlock() != nullptr); in UserInputCheck() 65 …ASSERT_DO(CheckInstHasUser(input_inst, inst), std::cerr << "Instruction is not a user to its input… in UserInputCheck() 67 … << "input: " << *input_inst << std::endl); in UserInputCheck()
|
D | inst.h | 912 Inst *GetDataFlowInput(Inst *input_inst) const; 2400 auto input_inst = GetInput(idx).GetInst(); in RemoveNumericInputs() local 2401 if (DataType::IsTypeNumeric(input_inst->GetType())) { in RemoveNumericInputs()
|
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
D | liveness_analyzer.cpp | 362 auto input_inst = inst->GetDataFlowInput(input.GetInst()); in AdjustInputsLifetime() local 363 live_set->Add(input_inst->GetLinearNumber()); in AdjustInputsLifetime() 364 SetInputRange(inst, input_inst, live_range); in AdjustInputsLifetime() 373 auto input_inst = save_state->GetDataFlowInput(ss_input.GetInst()); in AdjustInputsLifetime() local 374 live_set->Add(input_inst->GetLinearNumber()); in AdjustInputsLifetime() 375 GetInstLifeIntervals(input_inst)->AppendRange(propagated_range); in AdjustInputsLifetime() 409 auto input_inst = catch_phi->GetDataFlowInput(input_idx); in AdjustCatchPhiInputsLifetime() local 412 pending_catch_phi_inputs_.insert({throwable_inst, input_inst}); in AdjustCatchPhiInputsLifetime()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
D | vn.cpp | 52 auto input_inst = inst->GetDataFlowInput(input.GetInst()); in Add() local 53 auto vn = input_inst->GetVN(); in Add()
|