| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | RegisterPressure.h | 38 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 D | MachineBasicBlock.h | 100 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 D | MachineScheduler.h | 513 void updatePressureDiffs(ArrayRef<RegisterMaskPair> LiveUses);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | RegisterPressure.cpp | 99 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 D | MachineBasicBlock.cpp | 585 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 D | BranchRelaxation.cpp | 465 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : Succ->liveins()) in fixupUnconditionalBranch()
|
| H A D | MachineScheduler.cpp | 1056 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 D | RDFLiveness.cpp | 866 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in computeLiveIns() 893 for (const MachineBasicBlock::RegisterMaskPair &LI : B.liveins()) in resetLiveIns()
|
| H A D | MachinePipeliner.cpp | 1556 SmallVector<RegisterMaskPair, 8> LiveOutRegs; in computeLiveOuts() 1579 LiveOutRegs.push_back(RegisterMaskPair(Reg, in computeLiveOuts() 1585 LiveOutRegs.push_back(RegisterMaskPair(*Units, in computeLiveOuts()
|
| H A D | RegAllocFast.cpp | 536 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in reloadAtBegin()
|
| H A D | BranchFolding.cpp | 375 for (MachineBasicBlock::RegisterMaskPair P : NewDest.liveins()) { in replaceTailWithBranchTo()
|
| H A D | MachineVerifier.cpp | 2875 for (MachineBasicBlock::RegisterMaskPair P : MBB.liveins()) { in visitMachineFunctionAfter()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCFGOptimizer.cpp | 220 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 D | GCNRegPressure.cpp | 189 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 D | M68kFrameLowering.cpp | 178 [Reg](MachineBasicBlock::RegisterMaskPair RegMask) { in isRegLiveIn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMLowOverheadLoops.cpp | 1039 for (const MachineBasicBlock::RegisterMaskPair &RegMask : ExitBB->liveins()) { in ValidateLiveOuts()
|
| H A D | ARMConstantIslandPass.cpp | 2519 for (const MachineBasicBlock::RegisterMaskPair &RegMaskPair : BB->liveins()) in adjustJTTargetBlockForward()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 169 for (MachineBasicBlock::RegisterMaskPair RegMask : MBB.liveins()) { in isEAXLiveIn()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 3589 for (const MachineBasicBlock::RegisterMaskPair &LiveIn : EntryBB->liveins()) in runOnMachineFunction()
|