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

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h52 struct VReg2SUnit { struct in namespace:llvm
57 VReg2SUnit(unsigned VReg, LaneBitmask LaneMask, SUnit *SU) function in struct:llvm::VReg2SUnit
66 struct VReg2SUnitOperIdx : public VReg2SUnit {
71 : VReg2SUnit(VReg, LaneMask, SU), OperandIndex(OperandIndex) {}
96 using VReg2SUnitMap = SparseSet<VReg2SUnit, VirtReg2IndexFunctor>;
101 using VReg2SUnitMultiMap = SparseMultiSet<VReg2SUnit, VirtReg2IndexFunctor>;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp474 for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg),
495 // VReg2SUnit for the non-overlapping part.
501 CurrentVRegDefs.insert(VReg2SUnit(Reg, NonOverlapMask, DefSU));
505 CurrentVRegDefs.insert(VReg2SUnit(Reg, LaneMask, SU));
525 for (VReg2SUnit &V2SU : make_range(CurrentVRegDefs.find(Reg),
H A DMachineScheduler.cpp965 VRegUses.insert(VReg2SUnit(Reg, LaneBitmask::getNone(), &SU));
1113 for (const VReg2SUnit &V2SU
1145 for (const VReg2SUnit &V2SU
1342 for (const VReg2SUnit &V2SU

Completed in 159 milliseconds