| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | alias_analysis.cpp | 202 Inst *idx = inst->GetDataFlowInput(1); in GetDynamicAccessPointer() 617 offset = inst->GetDataFlowInput(1); in ParseArrayElement() 628 auto base = inst->GetDataFlowInput(0); in ParseArrayElement() 704 auto base = inst->GetDataFlowInput(0); in ParseObjectField() 710 auto base = inst->GetDataFlowInput(0); in ParseDynamicField() 914 visitor->AddCopyEdge(Pointer::CreateObject(inst->GetDataFlowInput(0)), sfield); in VisitStoreStatic() 930 visitor->AddCopyEdge(Pointer::CreateObject(inst->GetDataFlowInput(0)), sfield); in VisitStoreResolvedObjectFieldStatic() 946 visitor->AddCopyEdge(Pointer::CreateObject(inst->GetDataFlowInput(0)), sfield); in VisitUnresolvedStoreStatic() 1029 Inst *arr = inst->GetDataFlowInput(0); in VisitLoadArray() 1030 Inst *idx = inst->GetDataFlowInput(1); in VisitLoadArray() [all …]
|
| D | catch_inputs.cpp | 31 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in ProcessInst()
|
| D | liveness_analyzer.cpp | 268 auto inputInst = userInst->GetDataFlowInput(i); in SetUsePositions() 456 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in AdjustInputsLifetime() 468 auto inputInst = saveState->GetDataFlowInput(ssInput.GetInst()); in AdjustInputsLifetime() 514 auto inputInst = catchPhi->GetDataFlowInput(inputIdx); in AdjustCatchPhiInputsLifetime()
|
| D | bounds_analysis.cpp | 662 auto arrayInst = inst->CastToLenArray()->GetDataFlowInput(0); in FindBoundsRange() 906 ProcessNullCheck(v, inst, inst->GetDataFlowInput(0)); in VisitNullCheck() 1084 auto input0 = inst->GetDataFlowInput(inst->GetInput(0).GetInst()); in CalcNewBoundsRangeBinary() 1085 auto input1 = inst->GetDataFlowInput(inst->GetInput(1).GetInst()); in CalcNewBoundsRangeBinary()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | object_type_check_elimination.cpp | 78 auto ref = inst->GetDataFlowInput(0); in TryEliminateIsInstance() 129 auto ref = inst->GetDataFlowInput(0); in TryEliminateCheckCast() 192 ASSERT(isInstance->GetDataFlowInput(0) == refUser->GetDataFlowInput(0)); in IsSuccessfulIsInstance()
|
| D | cse.h | 137 …Exp exp = {inst->GetOpcode(), inst->GetType(), inst->GetDataFlowInput(inst->GetInput(0).GetInst()), in GetExp() 138 inst->GetDataFlowInput(inst->GetInput(1).GetInst())}; in GetExp() 145 …Exp exp = {inst->GetOpcode(), inst->GetType(), inst->GetDataFlowInput(inst->GetInput(1).GetInst()), in GetExpCommutative() 146 inst->GetDataFlowInput(inst->GetInput(0).GetInst())}; in GetExpCommutative()
|
| D | vn.cpp | 79 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in AddSelectImmInst() 96 auto input0 = inst->GetDataFlowInput(inst->GetInput(0).GetInst()); in AddCommutativeInst() 97 auto input1 = inst->GetDataFlowInput(inst->GetInput(1).GetInst()); in AddCommutativeInst() 148 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in AddResolver() 200 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in Add()
|
| D | phi_type_resolving.cpp | 80 auto inputInst = phi->GetDataFlowInput(input.GetInst()); in CheckInputsAnyTypesRec() 119 auto inputInst = phi->GetDataFlowInput(idx); in PropagateTypeToPhi()
|
| D | memory_coalescing.cpp | 475 Inst *obj = inst->GetDataFlowInput(inst->GetInput(0).GetInst()); in HandleArrayAccessI() 489 Inst *candObj = cand->GetDataFlowInput(cand->GetInput(0).GetInst()); in HandleArrayAccessI() 532 Inst *obj = inst->GetDataFlowInput(inst->GetInput(0).GetInst()); in HandleArrayAccess() 533 Inst *idx = inst->GetDataFlowInput(inst->GetInput(1).GetInst()); in HandleArrayAccess() 546 Inst *candObj = cand->GetDataFlowInput(cand->GetInput(0).GetInst()); in HandleArrayAccess() 547 auto candIdx = cand->GetDataFlowInput(cand->GetInput(1).GetInst()); in HandleArrayAccess()
|
| D | escape.cpp | 342 auto dfInput = inst->GetDataFlowInput(inputInst); in ProcessBlock() 965 Materialize(inst->GetDataFlowInput(0), inst); in VisitNullCheck() 972 auto aliasedInst = inst->GetDataFlowInput(0); in VisitNullCheck() 1071 auto inputInst = inst->GetDataFlowInput(inputIdx); in FillVirtualInputs() 1093 auto vstate = GetState(inst->GetBasicBlock())->GetState(inst->GetDataFlowInput(0)); in VisitLoadObject() 1117 auto vstate = GetState(inst->GetBasicBlock())->GetState(inst->GetDataFlowInput(0)); in VisitStoreObject() 1121 vstate->SetField(field, inst->GetDataFlowInput(1U)); in VisitStoreObject() 1126 Materialize(inst->GetDataFlowInput(1U), inst); in VisitStoreObject() 1237 … if (inst->GetDataFlowInput(inputIdx) == except || inst->GetInput(inputIdx).GetInst() == except) { in CopySaveState() 1755 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in AddLiveInputs() [all …]
|
| D | lse.cpp | 96 auto baseObject = inst->GetDataFlowInput(0); in VisitStore() 139 …if (HasBaseObject(hinst) && aa_.CheckRefAlias(baseObject, hinst->GetDataFlowInput(0)) == MUST_ALIA… in VisitStore() 158 auto input = inst->GetDataFlowInput(0); in VisitLoad() 185 inst->GetDataFlowInput(0)->GetType() == DataType::POINTER) { in HasBaseObject() 188 ASSERT(inst->GetDataFlowInput(0)->IsReferenceOrAny()); in HasBaseObject() 206 … if (!HasBaseObject(hinst) || aa_.CheckRefAlias(inv, hinst->GetDataFlowInput(0)) == NO_ALIAS) { in VisitIntrinsic() 493 if (aa_.CheckRefAlias(baseObject, hinst->GetDataFlowInput(0)) == MUST_ALIAS) { in EraseAliasedValues()
|
| D | simplify_string_builder.cpp | 96 if (inst->GetDataFlowInput(i) == input) { in IsDataFlowInput()
|
| D | checks_elimination.cpp | 111 auto storeInst = inst->GetDataFlowInput(inst->GetInput(1).GetInst()); in VisitRefTypeCheck() 117 auto arrayInst = inst->GetDataFlowInput(0); in VisitRefTypeCheck() 123 return userInst->GetDataFlowInput(0) == arrayInst && userInst->GetInput(1) == ref; in VisitRefTypeCheck() 499 input = lenArray->GetDataFlowInput(0); in GetLoopForBoundsCheck() 889 auto ref = lenArray->GetDataFlowInput(nullCheck); in InsertNewLenArray()
|
| D | const_folding.cpp | 475 auto input0 = inst->GetDataFlowInput(0); in ConstFoldingDiv() 476 auto input1 = inst->GetDataFlowInput(1); in ConstFoldingDiv() 625 auto input0 = inst->GetDataFlowInput(0); in ConstFoldingMod() 626 auto input1 = inst->GetDataFlowInput(1); in ConstFoldingMod()
|
| D | licm.cpp | 359 …!BoundsAnalysis::IsInstNotNull(inst->GetDataFlowInput(0), inst->GetBasicBlock()->GetLoop()->GetHea… in IsInstHoistable()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_alloc_resolver.cpp | 67 auto catchInput = catchPhi->GetDataFlowInput(index); in AddCatchPhiMoves() 92 auto inputInterval = liveness_->GetInstLifeIntervals(inst->GetDataFlowInput(i)); in ResolveInputs() 98 auto inputInterval = liveness_->GetInstLifeIntervals(inst->GetDataFlowInput(i)); in ResolveInputs() 236 auto inputInst = saveState->GetDataFlowInput(i); in FillSaveStateRootsMask() 288 auto inputInterval = la->GetInstLifeIntervals(ss->GetDataFlowInput(inputIdx)); in SaveStateCopyRequired()
|
| D | split_resolver.cpp | 82 auto inputInst = phi->GetDataFlowInput(i); in ProcessBlock()
|
| D | reg_alloc_graph_coloring.cpp | 213 auto inputLi = la->GetInstLifeIntervals(phi->GetDataFlowInput(i)); in AddAffinityEdgesToPhi() 254 auto inputLi = la->GetInstLifeIntervals(inst->GetDataFlowInput(i)); in AddAffinityEdgesToPhysicalNodes()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_alloc_resolver.cpp | 65 auto catch_input = catch_phi->GetDataFlowInput(index); in AddCatchPhiMoves() 90 auto input_interval = liveness_->GetInstLifeIntervals(inst->GetDataFlowInput(i)); in ResolveInputs() 193 auto input_inst = save_state->GetDataFlowInput(i); in FillSaveStateRootsMask()
|
| D | split_resolver.cpp | 82 auto input_inst = phi->GetDataFlowInput(i); in ProcessBlock()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | analysis.cpp | 82 auto objInst = inst->GetDataFlowInput(inputNum); in GetClassPtrForObject() 152 *secondValue = inst->GetDataFlowInput(secondInst); in InstStoredValue() 162 return inst->GetDataFlowInput(val); in InstStoredValue() 264 … [object, ss](Input input) { return ss->GetDataFlowInput(input.GetInst()) == object; }); in FindObjectInSaveState() 436 return inst->GetDataFlowInput(input.GetInst()) == searchedInst; in SearchInSaveStateAndFillBridgeVector() 514 auto realSourceInst = inst->GetDataFlowInput(input.GetInst()); in FixSaveStatesInBB()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
| D | ets_intrinsics_peephole.cpp | 68 return lenArray->GetDataFlowInput(0); in GetStringFromLength() 79 auto string = intrinsic->GetDataFlowInput(0); in PeepholeStringSubstring()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | vn.cpp | 52 auto input_inst = inst->GetDataFlowInput(input.GetInst()); in Add()
|
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | liveness_analyzer.cpp | 362 auto input_inst = inst->GetDataFlowInput(input.GetInst()); in AdjustInputsLifetime() 373 auto input_inst = save_state->GetDataFlowInput(ss_input.GetInst()); in AdjustInputsLifetime() 409 auto input_inst = catch_phi->GetDataFlowInput(input_idx); in AdjustCatchPhiInputsLifetime()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | inst.cpp | 196 return GetDataFlowInput(index); in GetPhiDataflowInput() 226 Inst *Inst::GetDataFlowInput(Inst *input_inst) const in GetDataFlowInput() function in panda::compiler::Inst
|