Home
last modified time | relevance | path

Searched refs:GetDataFlowInput (Results 1 – 25 of 36) sorted by relevance

12

/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dalias_analysis.cpp202 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 …]
Dcatch_inputs.cpp31 auto inputInst = inst->GetDataFlowInput(input.GetInst()); in ProcessInst()
Dliveness_analyzer.cpp268 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()
Dbounds_analysis.cpp662 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/
Dobject_type_check_elimination.cpp78 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()
Dcse.h137 …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()
Dvn.cpp79 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()
Dphi_type_resolving.cpp80 auto inputInst = phi->GetDataFlowInput(input.GetInst()); in CheckInputsAnyTypesRec()
119 auto inputInst = phi->GetDataFlowInput(idx); in PropagateTypeToPhi()
Dmemory_coalescing.cpp475 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()
Descape.cpp342 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 …]
Dlse.cpp96 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()
Dsimplify_string_builder.cpp96 if (inst->GetDataFlowInput(i) == input) { in IsDataFlowInput()
Dchecks_elimination.cpp111 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()
Dconst_folding.cpp475 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()
Dlicm.cpp359 …!BoundsAnalysis::IsInstNotNull(inst->GetDataFlowInput(0), inst->GetBasicBlock()->GetLoop()->GetHea… in IsInstHoistable()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_resolver.cpp67 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()
Dsplit_resolver.cpp82 auto inputInst = phi->GetDataFlowInput(i); in ProcessBlock()
Dreg_alloc_graph_coloring.cpp213 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/
Dreg_alloc_resolver.cpp65 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()
Dsplit_resolver.cpp82 auto input_inst = phi->GetDataFlowInput(i); in ProcessBlock()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Danalysis.cpp82 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/
Dets_intrinsics_peephole.cpp68 return lenArray->GetDataFlowInput(0); in GetStringFromLength()
79 auto string = intrinsic->GetDataFlowInput(0); in PeepholeStringSubstring()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dvn.cpp52 auto input_inst = inst->GetDataFlowInput(input.GetInst()); in Add()
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dliveness_analyzer.cpp362 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/
Dinst.cpp196 return GetDataFlowInput(index); in GetPhiDataflowInput()
226 Inst *Inst::GetDataFlowInput(Inst *input_inst) const in GetDataFlowInput() function in panda::compiler::Inst

12