Home
last modified time | relevance | path

Searched refs:Remat (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h188 struct Remat { struct
193 explicit Remat(const VNInfo *ParentVNI) : ParentVNI(ParentVNI) {} in Remat() argument
203 bool canRematerializeAt(Remat &RM, VNInfo *OrigVNI, SlotIndex UseIdx);
212 const Remat &RM, const TargetRegisterInfo &,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.cpp1844 RematInstruction &Remat = in canIncreaseOccupancyOrReduceSpill() local
1865 Remat.LiveInRegions.insert(LIRegion); in canIncreaseOccupancyOrReduceSpill()
1910 for (auto &[DefMI, Remat] : Rematerializations) { in rematerialize()
1911 MachineBasicBlock::iterator InsertPos(Remat.UseMI); in rematerialize()
1919 Remat.RematMI = &*std::prev(InsertPos); in rematerialize()
1920 Remat.RematMI->getOperand(0).setSubReg(SubReg); in rematerialize()
1921 DAG.LIS->InsertMachineInstrInMaps(*Remat.RematMI); in rematerialize()
1927 auto UseRegion = MIRegion.find(Remat.UseMI); in rematerialize()
1930 Remat.RematMI); in rematerialize()
1937 for (unsigned I : Remat.LiveInRegions) { in rematerialize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DMaterializationUtils.cpp168 Instruction *Remat; in rewriteMaterializableInstructions() member
225 PN->replaceAllUsesWith(R.Remat); in rewriteMaterializableInstructions()
229 R.Use->replaceUsesOfWith(R.Def, R.Remat); in rewriteMaterializableInstructions()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp158 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt()
180 Register DestReg, const Remat &RM, in rematerializeAt()
H A DInlineSpiller.cpp665 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor()
H A DSplitKit.cpp638 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent()
H A DRegisterCoalescer.cpp1398 LiveRangeEdit::Remat RM(ValNo); in reMaterializeTrivialDef()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc16707 …ntervalsE", "llvm::LiveRangeEdit::canRematerializeAt(llvm::LiveRangeEdit::Remat&, llvm::SlotIndex,…
16708 …m::ilist_iterator<llvm::MachineInstr>, unsigned int, llvm::LiveRangeEdit::Remat const&, llvm::Live…