| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 29 …inst_check->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>()… 31 inst_check->SetInput(0, <%= inst.get_input_string(1) %>); 34 inst_check->SetInput(0, <%= inst.get_input_string(1) %>); 36 inst_check->SetInput(1, inst_save_state); 38 inst->SetInput(0, <%= inst.get_input_string(0) %>); 39 inst->SetInput(1, inst_check); 46 inst->SetInput(0, GetDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>())); 48 … inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>())); 50 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>())); 57 inst->SetInput(0, input); [all …]
|
| D | inst_builder-inl.h | 26 any_check->SetInput(0, input); in BuildAnyTypeCheckInst() 27 any_check->SetInput(1, save_state); in BuildAnyTypeCheckInst() 65 inst->SetInput(0, save_state); in BuildLoadFromPool() 90 box->SetInput(0, input); in BuildCastToAnyString() 117 box->SetInput(0, input); in BuildCastToAnyNumber()
|
| D | inst_builder.h | 235 cast->SetInput(0, input); in CreateCast()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | inst_generator.cpp | 217 inst->SetInput(0, array); in GenerateOperation() 219 inst->SetInput(1, index); in GenerateOperation() 226 load_pair_part0->SetInput(0, inst); in GenerateOperation() 229 load_pair_part1->SetInput(0, inst); in GenerateOperation() 242 inst->SetInput(idx++, array); in GenerateOperation() 244 inst->SetInput(idx++, index); in GenerateOperation() 246 inst->SetInput(idx++, val1); in GenerateOperation() 247 inst->SetInput(idx++, val2); in GenerateOperation() 261 inst->SetInput(0, saveState); in GenerateOperation() 287 inst->SetInput(0, param1); in GenerateOperation() [all …]
|
| D | rpo_test.cpp | 126 cmp->SetInput(0, &INS(0)); in TEST_F() 127 cmp->SetInput(1, &INS(1)); in TEST_F() 134 if_inst->SetInput(0, cmp); in TEST_F() 246 cmp->SetInput(0, &INS(0)); in TEST_F() 247 cmp->SetInput(1, &INS(1)); in TEST_F() 254 if_inst->SetInput(0, cmp); in TEST_F()
|
| D | codegen_test.cpp | 241 st_arr->SetInput(0, array); in CheckStoreArray() 242 st_arr->SetInput(1, index); in CheckStoreArray() 243 st_arr->SetInput(2, store_value); in CheckStoreArray() 313 ld_arr->SetInput(0, array); in CheckLoadArray() 314 ld_arr->SetInput(1, index); in CheckLoadArray() 317 ret->SetInput(0, ld_arr); in CheckLoadArray() 388 stp_arr->SetInput(0, array); in CheckStoreArrayPair() 389 stp_arr->SetInput(1, val0); in CheckStoreArrayPair() 390 stp_arr->SetInput(2, val1); in CheckStoreArrayPair() 395 stp_arr->SetInput(0, array); in CheckStoreArrayPair() [all …]
|
| D | dom_tree_test.cpp | 153 cmp->SetInput(0, &INS(0)); in TEST_F() 154 cmp->SetInput(1, &INS(1)); in TEST_F() 161 if_inst->SetInput(0, cmp); in TEST_F()
|
| D | deoptimize_elimination_test.cpp | 915 inst->SetInput(0, insts[i - 2]); in TEST_F() 916 inst->SetInput(1, insts[i - 1]); in TEST_F() 922 ret->SetInput(0, insts[N + 1]); in TEST_F()
|
| D | branch_elimination_test.cpp | 135 inst_if->SetInput(0, &INS(3)); in BuildTestGraph() 201 inst_if->SetInput(0, &INS(3)); in BuildTestGraph2() 463 BB(4).GetLastInst()->SetInput(0, &INS(3)); in TEST_F()
|
| D | loop_unroll_test.cpp | 1189 INS(12).SetInput(0, &INS(6)); in TEST_F() 1190 INS(12).SetInput(1, &INS(10)); in TEST_F()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | loop_unroll.cpp | 199 new_cmp->SetInput(0, compare->GetInput(0).GetInst()); in GetOrCreateIfImmUniqueCompare() 200 new_cmp->SetInput(1, compare->GetInput(1).GetInst()); in GetOrCreateIfImmUniqueCompare() 202 if_imm->SetInput(0, new_cmp); in GetOrCreateIfImmUniqueCompare() 236 test->SetInput(0, loop_info.test); in CreateNewTestInst() 237 test->SetInput(1, const_inst); in CreateNewTestInst() 272 pre_header_cmp->SetInput(test_input_idx, new_test); in FixCompareInst() 273 back_edge_cmp->SetInput(test_input_idx, new_test); in FixCompareInst() 292 overflow_compare->SetInput(0, new_test); in FixCompareInst() 293 overflow_compare->SetInput(1, loop_info.test); in FixCompareInst() 296 and_inst->SetInput(0, pre_header_cmp); in FixCompareInst() [all …]
|
| D | lowering.cpp | 89 if_inst->SetInput(0, input_1); in OptimizeIfInput() 90 if_inst->SetInput(1, input_0); in OptimizeIfInput() 122 input->SetInput(0, in1); in LowerIf() 123 input->SetInput(1, in0); in LowerIf() 146 replace->SetInput(0, input->GetInput(0).GetInst()); in LowerIf() 147 replace->SetInput(1, input->GetInput(1).GetInst()); in LowerIf() 163 inst->SetInput(0, new_input); in InPlaceLowerIfImm()
|
| D | adjust_arefs.cpp | 142 arr_data->SetInput(0, def); in ProcessChain() 161 ldst->SetInput(value_idx, org->GetInput(value_idx).GetInst()); in ProcessChain() 169 ldst->SetInput(0, arr_data); in ProcessChain() 170 ldst->SetInput(1, org->GetInput(1).GetInst()); in ProcessChain()
|
| D | types_resolving.cpp | 145 phi->SetInput(idx, input_inst->GetInput(0).GetInst()); in PropagateTypeToPhi() 153 phi->SetInput(idx, input_inst); in PropagateTypeToPhi() 166 user_inst->SetInput(it->GetIndex(), cast_to_any_inst); in PropagateTypeToPhi() 169 cast_to_any_inst->SetInput(0, phi); in PropagateTypeToPhi()
|
| D | balance_expressions.cpp | 157 allocated_operator->SetInput(0, lhs); in AllocateSourcesRec() 158 allocated_operator->SetInput(1, rhs); in AllocateSourcesRec() 188 allocated_operator->SetInput(0, lhs); in GenerateElementalOperator() 189 allocated_operator->SetInput(1, rhs); in GenerateElementalOperator()
|
| D | loop_peeling.cpp | 187 phi->SetInput(header_idx, header_inst->CastToPhi()->GetPhiInput(back_edge)); in MoveLoopExitToBackEdge() 203 inst->SetInput(i, phi_input); in UpdateClonedInstInputs()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph_cloner.cpp | 202 user->SetInput(input_idx, phi_resolver); in CreateResolverBlock() 222 new_cmp->SetInput(0, compare->GetInput(0).GetInst()); in SplitBackEdge() 223 new_cmp->SetInput(1, compare->GetInput(1).GetInst()); in SplitBackEdge() 225 ifimm->SetInput(0, new_cmp); in SplitBackEdge() 308 compare->SetInput(i, GetClone(input)); in UpdateUsersAfterNoSideExitsUnroll() 321 user->SetInput(input_idx, GetClone(inst)); in UpdateUsersAfterNoSideExitsUnroll() 489 phi->SetInput(phi_update_input_idx, input); in BuildLoopUnrollDataFlow() 546 user->SetInput(input_index, resolver_phi); in BuildClonedLoopHeaderDataFlow() 659 user->SetInput(input_idx, phi_in); in UpdateUsersForClonedLoopHeader() 662 user->SetInput(input_idx, phi_out); in UpdateUsersForClonedLoopHeader() [all …]
|
| D | basicblock.cpp | 147 phi->SetInput(index, inst->CastToPhi()->GetPhiInput(pred_bb)); in RemovePhiProcessing() 456 select->SetInput(THREE, if_info->if_input1); in GenerateSelect() 463 select->SetInput(0, if_info->swapped ? inst2 : inst1); in GenerateSelect() 464 select->SetInput(1, if_info->swapped ? inst1 : inst2); in GenerateSelect() 466 select->SetInput(TWO, if_info->if_input0); in GenerateSelect() 473 phi->CastToPhi()->SetInput(index, select); in GenerateSelect() 769 ret_inl->SetInput(0, ss); in ReplaceInstByDeoptimize() 801 deopt->SetInput(0, inst->GetSaveState()); in ReplaceInstByDeoptimize()
|
| D | inst.cpp | 107 SetInput(size_, Input(inst)); in Append() 135 SetInput(index, *GetInput(size_)); in Remove()
|
| D | graph_cloner.h | 309 clone->SetInput(i, input);
|
| D | inst.h | 665 void SetInput(unsigned index, Input input) in SetInput() function 1108 SetInput(GetInputsCount() - 1, inst); in SetSaveState() 1202 void SetInput(unsigned index, Inst *inst) in SetInput() function 1226 SetInput(index, new_input); in ReplaceInput() 1241 it->GetInst()->SetInput(it->GetIndex(), inst); in ReplaceUsers() 1261 SetInput(0, input1); in SwapInputs() 1262 SetInput(1, input0); in SwapInputs() 1309 SetInput(i, nullptr); in RemoveInputs() 2225 SetInput(0, input); in UnaryOperation()
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | ir_builder.md | 132 inst->SetInput(0, GetDefinitionAcc()); 135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/ |
| D | generate_operations_intrinsic_graph.inl.erb | 49 ret->SetInput(0, inst);
|
| /arkcompiler/runtime_core/irtoc/lang/ |
| D | ir_generator.rb | 146 Output << "#{var_name}->SetInput(#{i}, #{input_name});"
|
| D | instruction.rb | 261 Output.println("#{local_var_name}->SetInput(#{i}, #{input_name});")
|