Home
last modified time | relevance | path

Searched refs:spill_fill_inst (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dspill_fills_resolver.cpp53 void SpillFillsResolver::Resolve(SpillFillInst *spill_fill_inst) in Resolve() argument
55 CollectSpillFillsData(spill_fill_inst); in Resolve()
56 Reorder(spill_fill_inst); in Resolve()
59 void SpillFillsResolver::ResolveIfRequired(SpillFillInst *spill_fill_inst) in ResolveIfRequired() argument
61 if (NeedToResolve(spill_fill_inst->GetSpillFills())) { in ResolveIfRequired()
62 Resolve(spill_fill_inst); in ResolveIfRequired()
79 auto spill_fill_inst = inst->CastToSpillFill(); in VisitSpillFill() local
80 if (resolver->NeedToResolve(spill_fill_inst->GetSpillFills())) { in VisitSpillFill()
81 resolver->Resolve(spill_fill_inst); in VisitSpillFill()
84 // Verify spill_fill_inst in VisitSpillFill()
170 CollectSpillFillsData(SpillFillInst *spill_fill_inst) CollectSpillFillsData() argument
275 AddMovesChain(LocationIndex dst, ArenaVector<LocationIndex> *remap, SpillFillInst *spill_fill_inst) AddMovesChain() argument
[all...]
H A Dspill_fills_resolver.h70 void Resolve(SpillFillInst *spill_fill_inst);
72 void ResolveIfRequired(SpillFillInst *spill_fill_inst);
81 void ResolveCallSpillFill(SpillFillInst *spill_fill_inst);
82 void CollectSpillFillsData(SpillFillInst *spill_fill_inst);
83 void Reorder(SpillFillInst *spill_fill_inst);
86 void AddMovesChain(LocationIndex dst, ArenaVector<LocationIndex> *remap, SpillFillInst *spill_fill_inst);
H A Dreg_alloc_resolver.cpp45 auto spill_fill_inst = GetGraph()->CreateInstSpillFill(); in AddCatchPhiMoves() local
46 spill_fill_inst->SetSpillFillType(SpillFillType::INPUT_FILL); in AddCatchPhiMoves()
66 ConnectIntervals(spill_fill_inst, input_interval, catch_phi_interval); in AddCatchPhiMoves()
70 if (!spill_fill_inst->GetSpillFills().empty()) { in AddCatchPhiMoves()
71 inst->InsertBefore(spill_fill_inst); in AddCatchPhiMoves()
/arkcompiler/runtime_core/compiler/tests/
H A Dcompiler_regalloc_test.cpp806 auto spill_fill_inst = inst->CastToSpillFill(); in HWTEST_F()
807 spill_fill_inst->AddSpillFill(src, dst, DataType::UINT64); in HWTEST_F()
808 EXPECT_EQ(spill_fill_inst->GetSpillFills().size(), 6); // It's spillfille size in HWTEST_F()
811 resolver.Resolve(spill_fill_inst); in HWTEST_F()
817 EXPECT_EQ(spill_fill_inst->GetSpillFills().size(), 7); // It's spillfille size in HWTEST_F()
821 sResolver1.Resolve(spill_fill_inst); in HWTEST_F()
822 sResolver1.ResolveIfRequired(spill_fill_inst); in HWTEST_F()
827 EXPECT_EQ(spill_fill_inst->GetSpillFills().size(), 8); // It's spillfille size in HWTEST_F()
832 spill_fill_inst->AddSpillFill(src2, dst3, DataType::UINT64); in HWTEST_F()
833 EXPECT_EQ(spill_fill_inst in HWTEST_F()
[all...]
H A Dinst_test.cpp489 auto spill_fill_inst = GetGraph()->CreateInstSpillFill(); in TEST_F() local
490 spill_fill_inst->AddFill(slot0, R0, DataType::UINT64); in TEST_F()
491 spill_fill_inst->AddMove(R0, R1, DataType::UINT64); in TEST_F()
492 spill_fill_inst->AddSpill(R1, slot1, DataType::UINT64); in TEST_F()
494 ASSERT_EQ(spill_fill_inst->GetSpillFills().size(), 3U); in TEST_F()

Completed in 4 milliseconds