Home
last modified time | relevance | path

Searched refs:RegisterMaskPair (Results 1 – 19 of 19) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h38 struct RegisterMaskPair { struct
42 RegisterMaskPair(Register RegUnit, LaneBitmask LaneMask) in RegisterMaskPair() argument
52 SmallVector<RegisterMaskPair,8> LiveInRegs;
53 SmallVector<RegisterMaskPair,8> LiveOutRegs;
169 SmallVector<RegisterMaskPair, 8> Uses;
172 SmallVector<RegisterMaskPair, 8> Defs;
175 SmallVector<RegisterMaskPair, 8> DeadDefs;
304 LaneBitmask insert(RegisterMaskPair Pair) { in insert()
317 LaneBitmask erase(RegisterMaskPair Pair) { in erase()
336 To.push_back(RegisterMaskPair(Reg, P.LaneMask)); in appendTo()
[all …]
H A DMachineBasicBlock.h100 struct RegisterMaskPair {
105 RegisterMaskPair(MCPhysReg PhysReg, LaneBitmask LaneMask)
132 using LiveInVector = std::vector<RegisterMaskPair>;
410 LiveIns.push_back(RegisterMaskPair(PhysReg, LaneMask));
412 void addLiveIn(const RegisterMaskPair &RegMaskPair) {
464 using value_type = RegisterMaskPair;
465 using pointer = const RegisterMaskPair *;
466 using reference = const RegisterMaskPair &;
H A DMachineScheduler.h513 void updatePressureDiffs(ArrayRef<RegisterMaskPair> LiveUses);
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DRegisterPressure.cpp99 for (const RegisterMaskPair &P : LiveInRegs) { in dump()
107 for (const RegisterMaskPair &P : LiveOutRegs) { in dump()
362 for (const RegisterMaskPair &Pair : P.LiveOutRegs) { in initLiveThru()
370 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes()
372 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in getRegLanes()
380 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes()
381 RegisterMaskPair Pair) { in addRegLanes()
384 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in addRegLanes()
394 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero()
396 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in setRegZero()
[all …]
H A DMachineBasicBlock.cpp585 LiveIns, [Reg](const RegisterMaskPair &LI) { return LI.PhysReg == Reg; }); in removeLiveIn()
603 LiveIns, [Reg](const RegisterMaskPair &LI) { return LI.PhysReg == Reg; }); in isLiveIn()
609 [](const RegisterMaskPair &LI0, const RegisterMaskPair &LI1) { in sortUniqueLiveIns()
1536 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1595 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
H A DBranchRelaxation.cpp465 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : Succ->liveins()) in fixupUnconditionalBranch()
H A DMachineScheduler.cpp1056 SmallVector<RegisterMaskPair, 8> LiveUses; in initRegPressure()
1121 ArrayRef<RegisterMaskPair> LiveUses) { in updatePressureDiffs()
1122 for (const RegisterMaskPair &P : LiveUses) { in updatePressureDiffs()
1347 for (const RegisterMaskPair &P : RPTracker.getPressure().LiveOutRegs) { in computeCyclicCriticalPath()
1473 SmallVector<RegisterMaskPair, 8> LiveUses; in scheduleMI()
H A DRDFLiveness.cpp866 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in computeLiveIns()
893 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in resetLiveIns()
H A DMachinePipeliner.cpp1556 SmallVector<RegisterMaskPair, 8> LiveOutRegs; in computeLiveOuts()
1579 LiveOutRegs.push_back(RegisterMaskPair(Reg, in computeLiveOuts()
1585 LiveOutRegs.push_back(RegisterMaskPair(*Units, in computeLiveOuts()
H A DRegAllocFast.cpp536 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in reloadAtBegin()
H A DBranchFolding.cpp375 for (MachineBasicBlock::RegisterMaskPair P : NewDest.liveins()) { in replaceTailWithBranchTo()
H A DMachineVerifier.cpp2875 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in visitMachineFunctionAfter()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp220 std::vector<MachineBasicBlock::RegisterMaskPair> OrigLiveIn( in runOnMachineFunction()
222 std::vector<MachineBasicBlock::RegisterMaskPair> NewLiveIn( in runOnMachineFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp189 static SmallVector<RegisterMaskPair, 8>
192 SmallVector<RegisterMaskPair, 8> Res; in collectVirtualRegUses()
203 Res, [Reg](const RegisterMaskPair &RM) { return RM.RegUnit == Reg; }); in collectVirtualRegUses()
207 Res.push_back(RegisterMaskPair(Reg, UsedMask)); in collectVirtualRegUses()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp178 [Reg](MachineBasicBlock::RegisterMaskPair RegMask) { in isRegLiveIn()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp1039 for (const MachineBasicBlock::RegisterMaskPair &RegMask : ExitBB->liveins()) { in ValidateLiveOuts()
H A DARMConstantIslandPass.cpp2519 for (const MachineBasicBlock::RegisterMaskPair &RegMaskPair : BB->liveins()) in adjustJTTargetBlockForward()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp169 for (MachineBasicBlock::RegisterMaskPair RegMask : MBB.liveins()) { in isEAXLiveIn()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3589 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : EntryBB->liveins()) in runOnMachineFunction()