Searched refs:spill_fill (Results 1 - 7 of 7) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | split_resolver.cpp | 62 auto spill_fill = CreateSpillFillForSiblings(inst); in ConnectSiblings() local 63 ConnectIntervals(spill_fill, prev, curr); in ConnectSiblings() 137 auto spill_fill = CreateSpillFillForSplitMove(resolver); in ConnectSpiltFromPredBlock() local 138 ConnectIntervals(spill_fill, src_split, target_split); in ConnectSpiltFromPredBlock() 149 auto spill_fill = graph_->CreateInstSpillFill(); in CreateSpillFillForSplitMove() local 150 spill_fill->SetSpillFillType(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove() 151 source_block->PrependInst(spill_fill); in CreateSpillFillForSplitMove() 152 return spill_fill; in CreateSpillFillForSplitMove() 176 auto spill_fill = graph_->CreateInstSpillFill(); in CreateSpillFillForSplitMove() local 177 spill_fill in CreateSpillFillForSplitMove() 194 auto spill_fill = graph_->CreateInstSpillFill(); CreateSpillFillForSiblings() local [all...] |
H A D | reg_alloc_base.cpp | 246 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst) in ConnectIntervals() argument 248 ASSERT(spill_fill->IsSpillFill()); in ConnectIntervals() 249 spill_fill->AddSpillFill(src->GetLocation(), dst->GetLocation(), dst->GetType()); in ConnectIntervals()
|
H A D | reg_alloc_base.h | 26 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst);
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | reg_alloc_graph_coloring_test.cpp | 31 auto spill_fill = param->GetNext()->CastToSpillFill()->GetSpillFill(0); in GetParameterSpillFilll() local 33 EXPECT_EQ(param_liveness->GetReg(), spill_fill.SrcValue()); in GetParameterSpillFilll() 34 EXPECT_EQ(param_liveness->GetSibling()->GetReg(), spill_fill.DstValue()); in GetParameterSpillFilll() 35 return spill_fill; in GetParameterSpillFilll()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | dump.cpp | 276 for (auto spill_fill : GetSpillFills()) { in DumpInputs() 281 (*out) << sf_data::ToString(spill_fill, GetBasicBlock()->GetGraph()->GetArch()); in DumpInputs() 427 auto spill_fill = static_cast<const ParameterInst *>(this)->GetLocationData(); in Dump() local 428 if (spill_fill.DstValue() != INVALID_REG) { in Dump() 429 (*out) << sf_data::ToString(spill_fill, GetBasicBlock()->GetGraph()->GetArch()); in Dump()
|
H A D | inst.cpp | 288 for (auto spill_fill : spill_fills_) { in Clone() 289 clone->AddSpillFill(spill_fill); in Clone()
|
H A D | inst.h | 2194 void AddSpillFill(const SpillFillData &spill_fill) in AddSpillFill() argument 2196 spill_fills_.emplace_back(spill_fill); in AddSpillFill()
|
Completed in 8 milliseconds