Home
last modified time | relevance | path

Searched refs:spill_fill (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dsplit_resolver.cpp62 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 Dreg_alloc_base.cpp246 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 Dreg_alloc_base.h26 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst);
/arkcompiler/runtime_core/compiler/tests/
H A Dreg_alloc_graph_coloring_test.cpp31 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 Ddump.cpp276 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 Dinst.cpp288 for (auto spill_fill : spill_fills_) { in Clone()
289 clone->AddSpillFill(spill_fill); in Clone()
H A Dinst.h2194 void AddSpillFill(const SpillFillData &spill_fill) in AddSpillFill() argument
2196 spill_fills_.emplace_back(spill_fill); in AddSpillFill()

Completed in 8 milliseconds