Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h39 struct RegisterMaskPair { struct
53 SmallVector<RegisterMaskPair,8> LiveInRegs;
54 SmallVector<RegisterMaskPair,8> LiveOutRegs;
170 SmallVector<RegisterMaskPair, 8> Uses;
173 SmallVector<RegisterMaskPair, 8> Defs;
176 SmallVector<RegisterMaskPair, 8> DeadDefs;
305 LaneBitmask insert(RegisterMaskPair Pair) { in insert()
318 LaneBitmask erase(RegisterMaskPair Pair) { in erase()
543 void discoverLiveOut(RegisterMaskPair Pair);
545 void discoverLiveIn(RegisterMaskPair Pair);
[all …]
H A DMachineBasicBlock.h101 struct RegisterMaskPair {
106 RegisterMaskPair(MCPhysReg PhysReg, LaneBitmask LaneMask)
133 using LiveInVector = std::vector<RegisterMaskPair>;
369 LiveIns.push_back(RegisterMaskPair(PhysReg, LaneMask));
371 void addLiveIn(const RegisterMaskPair &RegMaskPair) {
423 using value_type = RegisterMaskPair;
424 using pointer = const RegisterMaskPair *;
425 using reference = const RegisterMaskPair &;
H A DMachineScheduler.h510 void updatePressureDiffs(ArrayRef<RegisterMaskPair> LiveUses);
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterPressure.cpp99 for (const RegisterMaskPair &P : LiveInRegs) { in dump()
107 for (const RegisterMaskPair &P : LiveOutRegs) { in dump()
382 RegisterMaskPair Pair) { in addRegLanes()
408 RegisterMaskPair Pair) { in removeRegLanes()
485 for (const RegisterMaskPair &P : RegOpers.Defs) in collectInstr()
635 for (const RegisterMaskPair &P : DeadDefs) { in adjustLaneLiveness()
664 for (const RegisterMaskPair &P : RegOpers.Defs) in addInstruction()
667 for (const RegisterMaskPair &P : RegOpers.Uses) in addInstruction()
708 for (const RegisterMaskPair &P : Regs) { in addLiveRegs()
746 for (const RegisterMaskPair &P : DeadDefs) { in bumpDeadDefs()
[all …]
H A DMachineBasicBlock.cpp559 LiveIns, [Reg](const RegisterMaskPair &LI) { return LI.PhysReg == Reg; }); in removeLiveIn()
577 LiveIns, [Reg](const RegisterMaskPair &LI) { return LI.PhysReg == Reg; }); in isLiveIn()
583 [](const RegisterMaskPair &LI0, const RegisterMaskPair &LI1) { in sortUniqueLiveIns()
1512 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1571 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
H A DBranchRelaxation.cpp455 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : Succ->liveins()) in fixupUnconditionalBranch()
H A DMachineScheduler.cpp1051 SmallVector<RegisterMaskPair, 8> LiveUses; in initRegPressure()
1116 ArrayRef<RegisterMaskPair> LiveUses) { in updatePressureDiffs()
1117 for (const RegisterMaskPair &P : LiveUses) { in updatePressureDiffs()
1342 for (const RegisterMaskPair &P : RPTracker.getPressure().LiveOutRegs) { in computeCyclicCriticalPath()
1468 SmallVector<RegisterMaskPair, 8> LiveUses; in scheduleMI()
H A DRDFLiveness.cpp869 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in computeLiveIns()
896 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in resetLiveIns()
H A DMachinePipeliner.cpp1610 SmallVector<RegisterMaskPair, 8> LiveOutRegs; in computeLiveOuts()
1633 LiveOutRegs.push_back(RegisterMaskPair(Reg, in computeLiveOuts()
1639 LiveOutRegs.push_back(RegisterMaskPair(*Units, in computeLiveOuts()
H A DRegAllocFast.cpp520 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in reloadAtBegin()
H A DBranchFolding.cpp371 for (MachineBasicBlock::RegisterMaskPair P : NewDest.liveins()) { in replaceTailWithBranchTo()
H A DMachineVerifier.cpp2660 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in visitMachineFunctionAfter()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp223 std::vector<MachineBasicBlock::RegisterMaskPair> OrigLiveIn( in runOnMachineFunction()
225 std::vector<MachineBasicBlock::RegisterMaskPair> NewLiveIn( in runOnMachineFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp218 static SmallVector<RegisterMaskPair, 8>
221 SmallVector<RegisterMaskPair, 8> Res; in collectVirtualRegUses()
232 Res, [Reg](const RegisterMaskPair &RM) { return RM.RegUnit == Reg; }); in collectVirtualRegUses()
236 Res.push_back(RegisterMaskPair(Reg, UsedMask)); in collectVirtualRegUses()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp178 [Reg](MachineBasicBlock::RegisterMaskPair RegMask) { in isRegLiveIn()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp993 for (const MachineBasicBlock::RegisterMaskPair &RegMask : ExitBB->liveins()) { in ValidateLiveOuts()
H A DARMConstantIslandPass.cpp2445 for (const MachineBasicBlock::RegisterMaskPair &RegMaskPair : BB->liveins()) in adjustJTTargetBlockForward()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3286 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : EntryBB->liveins()) in runOnMachineFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp153 for (MachineBasicBlock::RegisterMaskPair RegMask : MBB.liveins()) { in isEAXLiveIn()