Home
last modified time | relevance | path

Searched refs:SpillFillType (Results 1 - 12 of 12) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dsplit_resolver.cpp153 auto spillFill = graph_->CreateInstSpillFill(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
174 if (inst->IsSpillFill() && !Is<SpillFillType::CONNECT_SPLIT_SIBLINGS>(inst)) { in CreateSpillFillForSplitMove()
179 auto spillFill = graph_->CreateInstSpillFill(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
189 if (Is<SpillFillType::CONNECT_SPLIT_SIBLINGS>(prev)) { in CreateSpillFillForSiblings()
192 ASSERT(Is<SpillFillType::INPUT_FILL>(prev)); in CreateSpillFillForSiblings()
196 auto spillFill = graph_->CreateInstSpillFill(SpillFillType::CONNECT_SPLIT_SIBLINGS); in CreateSpillFillForSiblings()
H A Dsplit_resolver.h43 template <SpillFillType EXPECTED_TYPE>
51 ASSERT(sf->GetSpillFillType() != SpillFillType::UNKNOWN); in Is()
H A Dreg_alloc_resolver.cpp52 auto spillFillInst = GetGraph()->CreateInstSpillFill(SpillFillType::INPUT_FILL); in AddCatchPhiMoves()
151 sfInst = GetGraph()->CreateInstSpillFill(SpillFillType::INPUT_FILL); in AddMoveToFixedLocation()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dsplit_resolver.cpp150 spill_fill->SetSpillFillType(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
171 if (inst->IsSpillFill() && !Is<SpillFillType::CONNECT_SPLIT_SIBLINGS>(inst)) { in CreateSpillFillForSplitMove()
177 spill_fill->SetSpillFillType(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
187 if (Is<SpillFillType::CONNECT_SPLIT_SIBLINGS>(prev)) { in CreateSpillFillForSiblings()
190 ASSERT(Is<SpillFillType::INPUT_FILL>(prev)); in CreateSpillFillForSiblings()
195 spill_fill->SetSpillFillType(SpillFillType::CONNECT_SPLIT_SIBLINGS); in CreateSpillFillForSiblings()
H A Dsplit_resolver.h43 template <SpillFillType expected_type>
51 ASSERT(sf->GetSpillFillType() != SpillFillType::UNKNOWN); in Is()
H A Dreg_alloc_resolver.cpp46 spill_fill_inst->SetSpillFillType(SpillFillType::INPUT_FILL); in AddCatchPhiMoves()
126 sf_inst->SetSpillFillType(SpillFillType::INPUT_FILL); in AddMoveToFixedLocation()
/arkcompiler/runtime_core/compiler/tests/
H A Dsplit_resolver_new_test.cpp200 input_fill_inst->SetSpillFillType(SpillFillType::INPUT_FILL); in HWTEST_F()
272 EXPECT_EQ(sf_inst1->GetSpillFillType(), SpillFillType::CONNECT_SPLIT_SIBLINGS); in HWTEST_F()
279 return inst->IsSpillFill() && inst->CastToSpillFill()->GetSpillFillType() == SpillFillType::SPLIT_MOVE; in HWTEST_F()
H A Dreg_alloc_resolver_test.cpp133 EXPECT_EQ(sf_inst->CastToSpillFill()->GetSpillFillType(), SpillFillType::INPUT_FILL); in HWTEST_F()
H A Dsplit_resolver_test.cpp480 INS(4).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
481 INS(7).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
531 mul_sf->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
593 phi_sf->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
692 phi_sf->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
744 sf0->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
1075 INS(4).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dsplit_resolver_test.cpp514 INS(4U).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
515 INS(7U).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
565 mulSf->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
627 phiSf->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
735 phiSf->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
837 sf0->SetSpillFillType(SpillFillType::SPLIT_MOVE); in TEST_F()
1139 INS(4U).CastToSpillFill()->SetSpillFillType(SpillFillType::INPUT_FILL); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dinst.h2160 enum SpillFillType { enum in ConditionMixin
2245 SpillFillType GetSpillFillType() const
2250 void SetSpillFillType(SpillFillType type)
2261 SpillFillType sf_type_ {UNKNOWN};
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dinst.h3539 enum SpillFillType { enum in DynObjectAccessType
3548 explicit SpillFillInst(ArenaAllocator *allocator, Opcode opcode, SpillFillType type = UNKNOWN) in SpillFillInst()
3624 SpillFillType GetSpillFillType() const
3629 void SetSpillFillType(SpillFillType type)
3650 SpillFillType sfType_ {UNKNOWN};
7034 ConstructWrapper(ArenaAllocator *allocator, Opcode opcode, SpillFillType type = UNKNOWN)

Completed in 19 milliseconds