Searched refs:Remat (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveRangeEdit.h | 188 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 D | GCNSchedStrategy.cpp | 1844 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 D | MaterializationUtils.cpp | 168 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 D | LiveRangeEdit.cpp | 158 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt() 180 Register DestReg, const Remat &RM, in rematerializeAt()
|
| H A D | InlineSpiller.cpp | 665 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor()
|
| H A D | SplitKit.cpp | 638 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent()
|
| H A D | RegisterCoalescer.cpp | 1398 LiveRangeEdit::Remat RM(ValNo); in reMaterializeTrivialDef()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 16707 …ntervalsE", "llvm::LiveRangeEdit::canRematerializeAt(llvm::LiveRangeEdit::Remat&, llvm::SlotIndex,… 16708 …m::ilist_iterator<llvm::MachineInstr>, unsigned int, llvm::LiveRangeEdit::Remat const&, llvm::Live…
|