| /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 | 38 inst->SetInput(0, save_state); in BuildLoadFromPool() 58 box->SetInput(0, input); in BuildCastToAnyString() 84 box->SetInput(0, input); in BuildCastToAnyNumber()
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/ |
| D | inst_templates.yaml | 28 …instCheck->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>())… 30 instCheck->SetInput(0, <%= inst.get_input_string(1) %>); 32 instCheck->SetInput(1, instSaveState); 34 inst->SetInput(0, <%= inst.get_input_string(0) %>); 35 inst->SetInput(1, instCheck); 42 inst->SetInput(0, GetDefinition(instruction->GetVReg())); 43 inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>())); 49 inst->SetInput(0, input); 62 inst->SetInput(0, GetDefinitionAcc()); 63 inst->SetInput(1, GetDefinition(instruction->GetVReg())); [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | inst_generator.cpp | 226 inst->SetInput(0U, array); in PopulateLoadArrayPair() 228 inst->SetInput(1U, index); in PopulateLoadArrayPair() 248 inst->SetInput(idx++, array); in PopulateStoreArrayPair() 250 inst->SetInput(idx++, index); in PopulateStoreArrayPair() 252 inst->SetInput(idx++, val1); in PopulateStoreArrayPair() 253 inst->SetInput(idx++, val2); in PopulateStoreArrayPair() 269 inst->SetInput(0U, saveState); in PopulateReturnInlined() 301 inst->SetInput(0U, param1); in PopulateLoadStoreArray() 302 inst->SetInput(1U, param2); in PopulateLoadStoreArray() 305 inst->SetInput(2U, param3); in PopulateLoadStoreArray() [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | lowering.cpp | 66 if_inst->SetInput(0, input_1); in OptimizeIfInput() 67 if_inst->SetInput(1, input_0); in OptimizeIfInput() 99 input->SetInput(0, in1); in LowerIf() 100 input->SetInput(1, in0); in LowerIf() 123 replace->SetInput(0, input->GetInput(0).GetInst()); in LowerIf() 124 replace->SetInput(1, input->GetInput(1).GetInst()); in LowerIf() 140 inst->SetInput(0, new_input); in InPlaceLowerIfImm()
|
| /arkcompiler/runtime_core/static_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) %>); 35 inst_check->SetInput(0, GetDefinition(instruction->GetVReg<<%=inst.get_format%>, 1>())); 37 inst_check->SetInput(0, <%= inst.get_input_string(1) %>); 40 inst_check->SetInput(1, inst_save_state); 45 inst->SetInput(1, inst_check); 47 inst->SetInput(0, GetDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>())); 50 inst->SetInput(0, <%= inst.get_input_string(0) %>); 81 inst->SetInput(0, GetDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>())); 83 … inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>())); [all …]
|
| D | inst_builder-inl.h | 90 resolver_->SetInput(0, saveState_); in BuildCallHelper() 92 resolver_->SetInput(0, nullCheck_); in BuildCallHelper() 93 resolver_->SetInput(1, saveState_); in BuildCallHelper() 254 inst->SetInput(0, def); in BuildMonitor() 255 inst->SetInput(1, saveState); in BuildMonitor() 291 inst->SetInput(0, GetArgDefinition(bcInst, 0, accRead)); in BuildAbsIntrinsic() 327 inst->SetInput(0, GetArgDefinition(bcInst, 0, accRead)); in BuildBinaryOperationIntrinsic() 328 inst->SetInput(1, GetArgDefinition(bcInst, 1, accRead)); in BuildBinaryOperationIntrinsic() 341 inst->SetInput(0, def); in BuildSqrtIntrinsic() 804 storeField->SetInput(0, nullCheck); in BuildStoreObject() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | phi_type_resolving.cpp | 121 phi->SetInput(idx, inputInst->GetInput(0).GetInst()); in PropagateTypeToPhi() 128 phi->SetInput(idx, inputInst); in PropagateTypeToPhi() 151 userInst->SetInput(it->GetIndex(), castToAnyInst); in PropagateTypeToPhi() 154 castToAnyInst->SetInput(0, phi); in PropagateTypeToPhi()
|
| D | loop_unroll.cpp | 254 newCmp->SetInput(0, compare->GetInput(0).GetInst()); in GetOrCreateIfImmUniqueCompare() 255 newCmp->SetInput(1, compare->GetInput(1).GetInst()); in GetOrCreateIfImmUniqueCompare() 257 ifImm->SetInput(0, newCmp); in GetOrCreateIfImmUniqueCompare() 274 ifImm->SetInput(0, newCmp); in NormalizeControlFlow() 334 preHeaderCmp->SetInput(testInputIdx, newTest); in FixCompareInst() 335 backEdgeCmp->SetInput(testInputIdx, newTest); in FixCompareInst() 362 preHeaderIf->SetInput(0, andInst); in FixCompareInst()
|
| D | peepholes.cpp | 257 inst->SetInput(0, input0->GetInput(0).GetInst()); in VisitAdd() 258 inst->SetInput(1, input1->GetInput(0).GetInst()); in VisitAdd() 364 inst->SetInput(0, newInput0); in VisitSub() 365 inst->SetInput(1, newInput1); in VisitSub() 374 inst->SetInput(1, newInput); in VisitSub() 1017 cmpInst->SetInput(0, input0->GetInput(0).GetInst()); in TrySimplifyCompareAnyTypeCase1() 1018 cmpInst->SetInput(1, input1->GetInput(0).GetInst()); in TrySimplifyCompareAnyTypeCase1() 1056 cmpInst->SetInput(0, input0->GetInput(0).GetInst()); in TrySimplifyCompareAnyTypeCase2() 1057 cmpInst->SetInput(1, graph->FindOrCreateConstant(newConst)); in TrySimplifyCompareAnyTypeCase2() 1135 ifImm->SetInput(0, newInput0); in VisitIf() [all …]
|
| D | balance_expressions.cpp | 159 allocatedOperator->SetInput(0, lhs); in AllocateSourcesRec() 160 allocatedOperator->SetInput(1, rhs); in AllocateSourcesRec() 190 allocatedOperator->SetInput(0, lhs); in GenerateElementalOperator() 191 allocatedOperator->SetInput(1, rhs); in GenerateElementalOperator()
|
| D | adjust_arefs.cpp | 209 ldst->SetInput(VALUE_IDX, org->GetInput(VALUE_IDX).GetInst()); in InsertMem() 217 ldst->SetInput(0, base); in InsertMem() 218 ldst->SetInput(1, index); in InsertMem()
|
| D | reserve_string_builder_buffer.cpp | 169 newArray->SetInput(1, newSize); in ReplaceInitialBufferSizeConstantInlined() 247 storeArray->SetInput(ARG_IDX_0, newObjectsArray); in StoreStringBuilderConstructorArgument() 248 storeArray->SetInput(ARG_IDX_1, graph->FindOrCreateConstant(0)); in StoreStringBuilderConstructorArgument() 249 storeArray->SetInput(ARG_IDX_2, arg); in StoreStringBuilderConstructorArgument() 260 argLength->SetInput(ARG_IDX_0, lenArray); in CreateStringBuilderConstructorArgumentLength() 261 argLength->SetInput(ARG_IDX_1, graph->FindOrCreateConstant(1)); in CreateStringBuilderConstructorArgumentLength()
|
| D | loop_peeling.cpp | 191 phi->SetInput(headerIdx, headerInst->CastToPhi()->GetPhiInput(backEdge)); in MoveLoopExitToBackEdge() 211 inst->SetInput(i, phiInput); in UpdateClonedInstInputs()
|
| D | lowering.cpp | 82 userInst->SetInput(it->GetIndex(), input); in VisitCastValueToAnyType() 597 newInst->SetInput(idx, operands.Get(idx)); in SetInputsAndInsertInstruction() 709 inst->SetInput(0, input); in GetCheckInstAndGetConstInput() 710 inst->SetInput(1, cnst); in GetCheckInstAndGetConstInput() 1135 inst->SetInput(1, inputInst->GetInput(0).GetInst()); in LowerMemInstScale() 1162 newInst->SetInput(0, inst->GetInput(0).GetInst()); in LowerConstArrayIndex() 1164 newInst->SetInput(1, inst->GetInput(2U).GetInst()); in LowerConstArrayIndex() 1287 ifInst->SetInput(0, input1); in OptimizeIfInput() 1288 ifInst->SetInput(1, input0); in OptimizeIfInput() 1344 input->SetInput(0, in1); in LowerIf() [all …]
|
| /arkcompiler/runtime_core/compiler/tests/ |
| 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 | 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()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | ir_build_intrinsics_ets.cpp | 84 clamped0->SetInput(0, value); in BuildUint8ClampedArraySetIntrinsic() 85 clamped0->SetInput(1, graph->FindOrCreateConstant(0)); in BuildUint8ClampedArraySetIntrinsic() 88 clamped->SetInput(0, clamped0); in BuildUint8ClampedArraySetIntrinsic() 89 clamped->SetInput(1, graph->FindOrCreateConstant(MAX_VALUE)); in BuildUint8ClampedArraySetIntrinsic() 124 storeInst->SetInput(0, loadDataInst); in BuildTypedArraySet() 125 storeInst->SetInput(1, dataOffsetInst); in BuildTypedArraySet() 126 storeInst->SetInput(valueIndex, value); in BuildTypedArraySet() 214 loadInst->SetInput(0, loadDataInst); in BuildTypedArrayGet() 215 loadInst->SetInput(1, dataOffsetInst); in BuildTypedArrayGet()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | loop_unswitcher.cpp | 132 ifInstUnswitch->SetInput(i, input.GetInst()); in BuildLoopUnswitchDataFlow() 153 inst->SetInput(0, i2); in ReplaceWithConstantCondition() 154 GetClone(inst)->SetInput(0, i1); in ReplaceWithConstantCondition() 156 inst->SetInput(0, i1); in ReplaceWithConstantCondition() 157 GetClone(inst)->SetInput(0, i2); in ReplaceWithConstantCondition()
|
| D | graph_cloner.cpp | 281 user->SetInput(inputIdx, phiResolver); in PopulateResolverBlock() 311 newCmp->SetInput(0, compare->GetInput(0).GetInst()); in GetCompareInst() 312 newCmp->SetInput(1, compare->GetInput(1).GetInst()); in GetCompareInst() 314 ifimm->SetInput(0, newCmp); in GetCompareInst() 409 compare->SetInput(i, GetClone(input)); in UpdateUsersAfterNoSideExitsUnroll() 440 user->SetInput(inputIdx, GetClone(inst)); in UpdateOutloopUsers() 596 phi->SetInput(phiUpdateInputIdx, input); in BuildLoopUnrollDataFlow() 681 user->SetInput(inputIndex, resolverPhi); in BuildClonedLoopHeaderDataFlow() 795 user->SetInput(inputIdx, phiIn); in UpdateUsersForClonedLoopHeader() 798 user->SetInput(inputIdx, phiOut); in UpdateUsersForClonedLoopHeader() [all …]
|
| /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() 311 compare->SetInput(i, GetClone(input)); in UpdateUsersAfterNoSideExitsUnroll() 324 user->SetInput(input_idx, GetClone(inst)); in UpdateUsersAfterNoSideExitsUnroll() 493 phi->SetInput(phi_update_input_idx, input); in BuildLoopUnrollDataFlow() 550 user->SetInput(input_index, resolver_phi); in BuildClonedLoopHeaderDataFlow() 663 user->SetInput(input_idx, phi_in); in UpdateUsersForClonedLoopHeader() 666 user->SetInput(input_idx, phi_out); in UpdateUsersForClonedLoopHeader() [all …]
|
| /arkcompiler/runtime_core/libabckit/src/adapter_static/ |
| D | abckit_inst_builder-inl.h | 126 inst->SetInput(0, saveState); in AbcKitBuildLoadFromPool() 131 inst->SetInput(0, GetEnvDefinition(CONST_POOL_IDX)); in AbcKitBuildLoadFromPool()
|
| /arkcompiler/runtime_core/static_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/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);
|