Home
last modified time | relevance | path

Searched refs:VReg2SUnit (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h52 struct VReg2SUnit { struct
57 VReg2SUnit(unsigned VReg, LaneBitmask LaneMask, SUnit *SU) in VReg2SUnit() argument
66 struct VReg2SUnitOperIdx : public VReg2SUnit { argument
71 : VReg2SUnit(VReg, LaneMask, SU), OperandIndex(OperandIndex) {} in VReg2SUnitOperIdx()
96 using VReg2SUnitMap = SparseSet<VReg2SUnit, VirtReg2IndexFunctor>;
101 using VReg2SUnitMultiMap = SparseMultiSet<VReg2SUnit, VirtReg2IndexFunctor>;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp465 for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg), in addVRegDefDeps()
492 CurrentVRegDefs.insert(VReg2SUnit(Reg, NonOverlapMask, DefSU)); in addVRegDefDeps()
496 CurrentVRegDefs.insert(VReg2SUnit(Reg, LaneMask, SU)); in addVRegDefDeps()
518 for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg), in addVRegUseDeps()
H A DMachineScheduler.cpp981 VRegUses.insert(VReg2SUnit(Reg, LaneBitmask::getNone(), &SU)); in collectVRegUses()
1129 for (const VReg2SUnit &V2SU in updatePressureDiffs()
1161 for (const VReg2SUnit &V2SU in updatePressureDiffs()
1358 for (const VReg2SUnit &V2SU in computeCyclicCriticalPath()