Searched refs:spill_fill_inst (Results 1 - 5 of 5) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | spill_fills_resolver.cpp | 53 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 D | spill_fills_resolver.h | 70 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 D | reg_alloc_resolver.cpp | 45 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 D | compiler_regalloc_test.cpp | 806 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 D | inst_test.cpp | 489 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