Home
last modified time | relevance | path

Searched refs:VRegMaskOrUnit (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterPressure.cpp95 for (const VRegMaskOrUnit &P : LiveInRegs) { in dump()
103 for (const VRegMaskOrUnit &P : LiveOutRegs) { in dump()
358 for (const VRegMaskOrUnit &Pair : P.LiveOutRegs) { in initLiveThru()
366 static LaneBitmask getRegLanes(ArrayRef<VRegMaskOrUnit> RegUnits, in getRegLanes()
368 auto I = llvm::find_if(RegUnits, [RegUnit](const VRegMaskOrUnit Other) { in getRegLanes()
376 static void addRegLanes(SmallVectorImpl<VRegMaskOrUnit> &RegUnits, in addRegLanes()
377 VRegMaskOrUnit Pair) { in addRegLanes()
380 auto I = llvm::find_if(RegUnits, [RegUnit](const VRegMaskOrUnit Other) { in addRegLanes()
390 static void setRegZero(SmallVectorImpl<VRegMaskOrUnit> &RegUnits, in setRegZero()
392 auto I = llvm::find_if(RegUnits, [RegUnit](const VRegMaskOrUnit Other) { in setRegZero()
[all …]
H A DMachineScheduler.cpp1536 SmallVector<VRegMaskOrUnit, 8> LiveUses; in initRegPressure()
1603 void ScheduleDAGMILive::updatePressureDiffs(ArrayRef<VRegMaskOrUnit> LiveUses) { in updatePressureDiffs()
1604 for (const VRegMaskOrUnit &P : LiveUses) { in updatePressureDiffs()
1838 for (const VRegMaskOrUnit &P : RPTracker.getPressure().LiveOutRegs) { in computeCyclicCriticalPath()
1966 SmallVector<VRegMaskOrUnit, 8> LiveUses; in scheduleMI()
H A DMachinePipeliner.cpp2240 SmallVector<VRegMaskOrUnit, 8> LiveOutRegs; in computeLiveOuts()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h39 struct VRegMaskOrUnit { struct
43 VRegMaskOrUnit(Register RegUnit, LaneBitmask LaneMask) in VRegMaskOrUnit() function
53 SmallVector<VRegMaskOrUnit, 8> LiveInRegs;
54 SmallVector<VRegMaskOrUnit, 8> LiveOutRegs;
170 SmallVector<VRegMaskOrUnit, 8> Uses;
173 SmallVector<VRegMaskOrUnit, 8> Defs;
176 SmallVector<VRegMaskOrUnit, 8> DeadDefs;
309 LaneBitmask insert(VRegMaskOrUnit Pair) { in insert()
322 LaneBitmask erase(VRegMaskOrUnit Pair) { in erase()
336 void appendTo(SmallVectorImpl<VRegMaskOrUnit> &To) const { in appendTo()
[all …]
H A DMachineScheduler.h527 void updatePressureDiffs(ArrayRef<VRegMaskOrUnit> LiveUses);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp267 collectVirtualRegUses(SmallVectorImpl<VRegMaskOrUnit> &VRegMaskOrUnits, in collectVirtualRegUses()
279 auto I = llvm::find_if(VRegMaskOrUnits, [Reg](const VRegMaskOrUnit &RM) { in collectVirtualRegUses()
551 SmallVector<VRegMaskOrUnit, 8> RegUses; in recede()
553 for (const VRegMaskOrUnit &U : RegUses) { in recede()
739 for (const VRegMaskOrUnit &Use : RegOpers.Uses) { in bumpDownwardPressure()
773 for (const VRegMaskOrUnit &Def : RegOpers.Defs) { in bumpDownwardPressure()
H A DGCNRegPressure.h280 void bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs);