Searched refs:spill_fill (Results 1 – 7 of 7) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
D | split_resolver.cpp | 64 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 …]
|
D | reg_alloc_base.cpp | 251 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()
|
D | reg_alloc_base.h | 26 void ConnectIntervals(SpillFillInst *spill_fill, const LifeIntervals *src, const LifeIntervals *dst…
|
/arkcompiler/runtime_core/compiler/tests/ |
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/ |
D | dump.cpp | 283 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()
|
D | inst.cpp | 287 for (auto spill_fill : spill_fills_) { in Clone() local 288 clone->AddSpillFill(spill_fill); in Clone()
|
D | inst.h | 2191 void AddSpillFill(const SpillFillData &spill_fill) in AddSpillFill() argument 2193 spill_fills_.emplace_back(spill_fill); in AddSpillFill()
|