Home
last modified time | relevance | path

Searched refs:la (Results 1 - 19 of 19) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dsplit_resolver_test.cpp131 auto la = RunLivenessAnalysis(initialGraph); in TEST_F() local
133 auto param = la->GetInstLifeIntervals(&INS(0U)); in TEST_F()
134 auto add = la->GetInstLifeIntervals(&INS(1U)); in TEST_F()
139 SplitResolver resolver(initialGraph, la); in TEST_F()
223 auto la = RunLivenessAnalysis(initialGraph); in TEST_F() local
225 auto param = la->GetInstLifeIntervals(&INS(0U)); in TEST_F()
226 auto call = la->GetInstLifeIntervals(&INS(4U)); in TEST_F()
231 SplitResolver resolver(initialGraph, la); in TEST_F()
302 auto la = RunLivenessAnalysis(initialGraph); in TEST_F() local
303 auto param = la in TEST_F()
414 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
455 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
502 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
556 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
610 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
719 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
832 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
932 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1003 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1042 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1094 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1133 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1172 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1213 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1274 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
1329 auto la = RunLivenessAnalysis(initialGraph); TEST_F() local
[all...]
H A Dliveness_analyzer_test.cpp488 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
489 la->Run(); in TEST_F()
491 auto cmp = la->GetInstLifeIntervals(&INS(3U)); in TEST_F()
495 auto add = la->GetInstLifeIntervals(&INS(2U)); in TEST_F()
497 EXPECT_EQ(firstInterval.GetEnd(), la->GetBlockLiveRange(&BB(2U)).GetEnd()); in TEST_F()
500 auto cast = la->GetInstLifeIntervals(&INS(5U)); in TEST_F()
501 EXPECT_EQ(secondInterval.GetBegin(), la->GetBlockLiveRange(&BB(3U)).GetBegin()); in TEST_F()
532 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
533 la->Run(); in TEST_F()
534 auto par0Lifetime = la in TEST_F()
575 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
606 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
649 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
860 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
887 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
914 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
943 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
[all...]
H A Dreg_alloc_resolver_test.cpp63 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in ResolveFixedInputsRunLiveness() local
64 ASSERT_TRUE(la.Run()); in ResolveFixedInputsRunLiveness()
70 auto param0Interval = la.GetInstLifeIntervals(param0); in ResolveFixedInputsRunLiveness()
71 auto param1Interval = la.GetInstLifeIntervals(param1); in ResolveFixedInputsRunLiveness()
72 auto param2Interval = la.GetInstLifeIntervals(param2); in ResolveFixedInputsRunLiveness()
73 auto storeInterval = la.GetInstLifeIntervals(storeInst); in ResolveFixedInputsRunLiveness()
74 auto addInterval = la.GetInstLifeIntervals(&INS(5U)); in ResolveFixedInputsRunLiveness()
89 la.GetInstLifeIntervals(&INS(4U))->SetLocation(Location::MakeRegister(target.GetReturnRegId())); in ResolveFixedInputsRunLiveness()
90 la.GetTmpRegInterval(storeInst)->SetLocation(Location::MakeRegister(8U)); in ResolveFixedInputsRunLiveness()
H A Dreg_alloc_linear_scan_test.cpp1018 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
1019 auto param0 = la.GetInstLifeIntervals(&INS(0U)); in TEST_F()
1023 auto paramSplit0 = param0->SplitAt(la.GetInstLifeIntervals(&INS(2U))->GetBegin() - 1U, GetAllocator()); in TEST_F()
1027 auto paramSplit1 = paramSplit0->SplitAt(la.GetInstLifeIntervals(call1)->GetBegin() - 1U, GetAllocator()); in TEST_F()
1070 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
1071 auto param0 = la.GetInstLifeIntervals(&INS(0U)); in TEST_F()
1073 auto paramSplit = param0->SplitAt(la.GetInstLifeIntervals(call)->GetBegin() - 1U, GetAllocator()); in TEST_F()
1113 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
1114 auto param0 = la.GetInstLifeIntervals(&INS(0U)); in TEST_F()
1115 auto paramSplit0 = param0->SplitAt(la in TEST_F()
1154 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
1218 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
1307 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
1622 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
1673 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
1692 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
[all...]
/arkcompiler/runtime_core/compiler/tests/
H A Dsplit_resolver_test.cpp128 auto la = RunLivenessAnalysis(initial_graph); in TEST_F() local
130 auto param = la->GetInstLifeIntervals(&INS(0)); in TEST_F()
131 auto add = la->GetInstLifeIntervals(&INS(1)); in TEST_F()
136 SplitResolver resolver(initial_graph, la); in TEST_F()
210 auto la = RunLivenessAnalysis(initial_graph); in TEST_F() local
212 auto param = la->GetInstLifeIntervals(&INS(0)); in TEST_F()
213 auto call = la->GetInstLifeIntervals(&INS(4)); in TEST_F()
218 SplitResolver resolver(initial_graph, la); in TEST_F()
252 auto la = RunLivenessAnalysis(initial_graph); in TEST_F() local
254 auto param = la in TEST_F()
381 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
421 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
468 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
522 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
576 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
675 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
739 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
869 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
940 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
979 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
1031 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
1070 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
1108 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
1149 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
1205 auto la = RunLivenessAnalysis(initial_graph); TEST_F() local
[all...]
H A Dsplit_resolver_new_test.cpp80 static std::pair<Inst *, LifeIntervals *> FindInstWithInterval(const LivenessAnalyzer &la, BasicBlock *bb, in FindInstWithInterval() argument
85 auto interval = la.GetInstLifeIntervals(inst); in FindInstWithInterval()
91 static std::pair<Inst *, LifeIntervals *> FindInstWithInterval(const LivenessAnalyzer &la, Graph *graph, in FindInstWithInterval() argument
96 auto interval = la.GetInstLifeIntervals(inst); in FindInstWithInterval()
135 auto &la = graph->GetAnalysis<LivenessAnalyzer>(); in HWTEST_F()
143 FindInstWithInterval(la, start_bb, [](Inst *inst) { return inst->IsParameter() && inst->HasUsers(); }); in HWTEST_F()
144 auto [add_inst, add_interval] = FindInstWithInterval(la, bb, [](Inst *inst) { in HWTEST_F()
147 auto [mul_inst, mul_interval] = FindInstWithInterval(la, bb, [](Inst *inst) { in HWTEST_F()
159 SplitResolver(graph, &la).Run(); in HWTEST_F()
204 auto &la in HWTEST_F()
[all...]
H A Dliveness_analyzer_test.cpp511 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
512 la->Run(); in TEST_F()
514 auto cmp = la->GetInstLifeIntervals(&INS(3)); in TEST_F()
518 auto add = la->GetInstLifeIntervals(&INS(2)); in TEST_F()
520 EXPECT_EQ(first_interval.GetEnd(), la->GetBlockLiveRange(&BB(2)).GetEnd()); in TEST_F()
523 auto cast = la->GetInstLifeIntervals(&INS(5)); in TEST_F()
524 EXPECT_EQ(second_interval.GetBegin(), la->GetBlockLiveRange(&BB(3)).GetBegin()); in TEST_F()
555 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in TEST_F() local
556 la->Run(); in TEST_F()
557 auto par0_lifetime = la in TEST_F()
598 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
629 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
670 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
850 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
877 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
904 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); TEST_F() local
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_graph_coloring.cpp48 const auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in BuildIG() local
68 node->SetSpillWeight(CalcSpillWeight(la, currentInterval)); in BuildIG()
97 la.EnumerateFixedLocationsOverlappingTemp(currentInterval, callback); in BuildIG()
216 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in AddAffinityEdgesToPhi() local
220 auto inputLi = la->GetInstLifeIntervals(phi->GetDataFlowInput(i)); in AddAffinityEdgesToPhi()
241 auto la = &GetGraph()->GetAnalysis<LivenessAnalyzer>(); in AddAffinityEdgesToPhysicalNodes() local
242 for (auto *interval : la->GetLifeIntervals()) { in AddAffinityEdgesToPhysicalNodes()
261 auto inputLi = la->GetInstLifeIntervals(inst->GetDataFlowInput(i)); in AddAffinityEdgesToPhysicalNodes()
H A Dreg_alloc_base.cpp212 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in PrepareIntervals() local
213 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals()
216 ASSERT(inst->IsPhi() || inst->IsCatchPhi() || la.GetInstByLifeNumber(interval->GetBegin()) == inst || in PrepareIntervals()
218 la.GetInstByLifeNumber(interval->GetBegin()) == inst->GetInput(0).GetInst())); in PrepareIntervals()
H A Dreg_alloc_resolver.cpp277 bool SaveStateCopyRequired(Inst *inst, User *currUser, User *prevUser, const LivenessAnalyzer *la) in SaveStateCopyRequired() argument
280 auto currUserLn = la->GetInstLifeIntervals(GetExplicitUser(currUser->GetInst()))->GetBegin(); in SaveStateCopyRequired()
281 auto prevUserLn = la->GetInstLifeIntervals(GetExplicitUser(prevUser->GetInst()))->GetBegin(); in SaveStateCopyRequired()
287 auto inputInterval = la->GetInstLifeIntervals(ss->GetDataFlowInput(inputIdx)); in SaveStateCopyRequired()
H A Dreg_alloc_linear_scan.cpp609 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in BlockOverlappedRegisters() local
610 la.EnumerateFixedLocationsOverlappingTemp(currentInterval, [this](Location location) { in BlockOverlappedRegisters()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_base.cpp195 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in PrepareIntervals() local
196 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals()
199 ASSERT(inst->IsPhi() || inst->IsCatchPhi() || la.GetInstByLifeNumber(interval->GetBegin()) == inst); in PrepareIntervals()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dlive_registers.h171 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in VisitIntervalsWithLiveRegisters() local
172 auto li = la.GetInstLifeIntervals(inst); in VisitIntervalsWithLiveRegisters()
H A Dreg_alloc_verifier.cpp215 const ArenaVector<LocationState> &immediates, const LivenessAnalyzer &la) in Merge()
227 auto phiInterval = la.GetInstLifeIntervals(phi); in Merge()
359 auto &la = currentBlock->GetGraph()->GetAnalysis<LivenessAnalyzer>(); in PropagateBlockState() local
363 bool mergeUpdated = succState.GetStart().Merge(*currentState, phis, currentBlock, immediates, la); in PropagateBlockState()
214 Merge(const BlockState &state, const PhiInstSafeIter &phis, BasicBlock *pred, const ArenaVector<LocationState> &immediates, const LivenessAnalyzer &la) Merge() argument
H A Dliveness_analyzer.cpp984 static float GetSpillWeightAt(const LivenessAnalyzer &la, LifeNumber ln) in GetSpillWeightAt() argument
987 auto block = la.GetBlockCoversPoint(ln); in GetSpillWeightAt()
991 float CalcSpillWeight(const LivenessAnalyzer &la, LifeIntervals *interval) in CalcSpillWeight() argument
1010 useWeight += GetSpillWeightAt(la, interval->GetBegin()); in CalcSpillWeight()
1015 useWeight += GetSpillWeightAt(la, use + 1); in CalcSpillWeight()
1017 useWeight += GetSpillWeightAt(la, use - 1); in CalcSpillWeight()
H A Dreg_alloc_verifier.h228 const ArenaVector<LocationState> &immediates, const LivenessAnalyzer &la);
H A Dliveness_analyzer.h658 float CalcSpillWeight(const LivenessAnalyzer &la, LifeIntervals *interval);
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dcodegen.cpp42 auto &la = codegen->GetGraph()->GetAnalysis<LivenessAnalyzer>(); in FixIntervals() local
43 la.EnumerateLiveIntervalsForInst(saveState_, [this, codegen, encoder](const auto &li) { in FixIntervals()
950 auto &la = GetGraph()->GetAnalysis<LivenessAnalyzer>(); in CreateVRegMap() local
951 auto targetLifeNumber = la.GetInstLifeIntervals(targetSite)->GetBegin(); in CreateVRegMap()
966 auto interval = la.GetInstLifeIntervals(inputInst)->FindSiblingAt(targetLifeNumber); in CreateVRegMap()
/arkcompiler/ets_frontend/es2panda/test/compiler/js/
H A Dcocos_worker_test.js21394 const la = new Pi;
21489 t.getBoundary(la, ha);
21490 this.mergePoint(la);
[all...]

Completed in 214 milliseconds