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/
Dsplit_resolver.cpp64 auto spill_fill = CreateSpillFillForSiblings(inst); in ConnectSiblings() local
65 ConnectIntervals(spill_fill, prev, curr); in ConnectSiblings()
139 auto spill_fill = CreateSpillFillForSplitMove(resolver); in ConnectSpiltFromPredBlock() local
140 ConnectIntervals(spill_fill, src_split, target_split); in ConnectSpiltFromPredBlock()
151 auto spill_fill = graph_->CreateInstSpillFill(); in CreateSpillFillForSplitMove() local
152 spill_fill->SetSpillFillType(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
153 source_block->PrependInst(spill_fill); in CreateSpillFillForSplitMove()
154 return spill_fill; in CreateSpillFillForSplitMove()
178 auto spill_fill = graph_->CreateInstSpillFill(); in CreateSpillFillForSplitMove() local
179 spill_fill->SetSpillFillType(SpillFillType::SPLIT_MOVE); in CreateSpillFillForSplitMove()
[all …]
Dreg_alloc_base.cpp251 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst) in ConnectIntervals() argument
253 ASSERT(spill_fill->IsSpillFill()); in ConnectIntervals()
254 spill_fill->AddSpillFill(src->GetLocation(), dst->GetLocation(), dst->GetType()); in ConnectIntervals()
Dreg_alloc_base.h26 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst…
/arkcompiler/runtime_core/compiler/tests/
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/
Ddump.cpp283 for (auto spill_fill : GetSpillFills()) { in DumpInputs() local
288 (*out) << sf_data::ToString(spill_fill, GetBasicBlock()->GetGraph()->GetArch()); in DumpInputs()
434 auto spill_fill = static_cast<const ParameterInst *>(this)->GetLocationData(); in Dump() local
435 if (spill_fill.DstValue() != INVALID_REG) { in Dump()
436 (*out) << sf_data::ToString(spill_fill, GetBasicBlock()->GetGraph()->GetArch()); in Dump()
Dinst.cpp287 for (auto spill_fill : spill_fills_) { in Clone() local
288 clone->AddSpillFill(spill_fill); in Clone()
Dinst.h2191 void AddSpillFill(const SpillFillData &spill_fill) in AddSpillFill() argument
2193 spill_fills_.emplace_back(spill_fill); in AddSpillFill()