| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | LiveRegMatrix.cpp | 81 const LiveInterval &VRegInterval, MCRegister PhysReg, in foreachUnit() 104 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign() 122 Register PhysReg = VRM->getPhys(VirtReg.reg()); in unassign() local 147 MCRegister PhysReg) { in checkRegMaskInterference() 165 MCRegister PhysReg) { in checkRegUnitInterference() 187 MCRegister PhysReg) { in checkInterference() 211 MCRegister PhysReg) { in checkInterference()
|
| D | RegAllocFast.cpp | 97 MCPhysReg PhysReg = 0; ///< Currently held here. member 163 void markRegUsedInInstr(MCPhysReg PhysReg) { in markRegUsedInInstr() 176 bool isRegUsedInInstr(MCPhysReg PhysReg, bool LookAtPhysRegUses) const { in isRegUsedInInstr() 190 void markPhysRegUsedInInstr(MCPhysReg PhysReg) { in markPhysRegUsedInInstr() 196 void unmarkRegUsedInInstr(MCPhysReg PhysReg) { in unmarkRegUsedInInstr() 310 void RegAllocFast::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) { in setPhysRegState() 491 MCPhysReg PhysReg) { in reload() 551 MCPhysReg PhysReg = LR.PhysReg; in reloadAtBegin() local 593 bool RegAllocFast::displacePhysReg(MachineInstr &MI, MCPhysReg PhysReg) { in displacePhysReg() 623 void RegAllocFast::freePhysReg(MCPhysReg PhysReg) { in freePhysReg() [all …]
|
| D | ReachingDefAnalysis.cpp | 33 static bool isValidRegUseOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegUseOf() 44 static bool isValidRegDefOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegDefOf() 332 MCRegister PhysReg, in getReachingLocalUses() 357 MCRegister PhysReg, in getLiveInUses() 375 void ReachingDefAnalysis::getGlobalUses(MachineInstr *MI, MCRegister PhysReg, in getGlobalUses() 401 MCRegister PhysReg, in getGlobalReachingDefs() 413 MCRegister PhysReg, InstSet &Defs) const { in getLiveOuts() 419 MCRegister PhysReg, InstSet &Defs, in getLiveOuts() 652 auto IsDead = [this, &Dead](MachineInstr *Def, MCRegister PhysReg) { in collectKilledOperands() 687 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, MCRegister PhysReg, in isSafeToDefRegAt()
|
| D | RegAllocGreedy.cpp | 398 MCRegister PhysReg; in tryAssign() local 451 MCRegister PhysReg; in canReassign() local 478 MCRegister PhysReg, in evictInterference() 1077 for (MCPhysReg PhysReg : Order) { in calculateRegionSplitCost() local 1391 void RAGreedy::calcGapWeights(MCRegister PhysReg, in calcGapWeights() 1559 for (MCPhysReg PhysReg : Order) { in tryLocalSplit() local 1712 Register PhysReg = tryLocalSplit(VirtReg, Order, NewVRegs); in trySplit() local 1727 MCRegister PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit() local 1753 MCRegister PhysReg, in assignedRegPartiallyOverlaps() 1770 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences() [all …]
|
| D | RegAllocEvictionAdvisor.cpp | 168 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference() 186 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in canEvictInterferenceBasedOnCost() 296 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local
|
| D | RegisterClassInfo.cpp | 146 for (unsigned PhysReg : RawOrder) { in compute() local 169 unsigned PhysReg = CSRAlias[i]; in compute() local
|
| D | RegAllocBasic.cpp | 209 MCRegister PhysReg, in spillInterferences() 267 for (MCRegister PhysReg : Order) { in selectOrSplit() local
|
| D | VirtRegMap.cpp | 350 Register PhysReg = VRM->getPhys(VirtReg); in addMBBLiveIns() local 553 MCRegister PhysReg = VRM->getPhys(VirtReg); in rewrite() local 635 for (Register PhysReg : RewriteRegs) { in rewrite() local
|
| D | InterferenceCache.h | 47 MCRegister PhysReg = 0; variable 208 void setPhysReg(InterferenceCache &Cache, MCRegister PhysReg) { in setPhysReg()
|
| D | LiveRangeCalc.cpp | 87 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg, in extend() 192 SlotIndex Use, unsigned PhysReg, in findReachingDefs()
|
| D | RegisterCoalescer.h | 64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair()
|
| D | MLRegallocEvictAdvisor.cpp | 323 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference() 579 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in loadInterferenceFeatures() 688 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local 1075 MCRegister PhysReg = getDefaultAdvisor().tryFindEvictionCandidate( in tryFindEvictionCandidatePosition() local
|
| D | RegAllocGreedy.h | 226 MCRegister PhysReg; member 391 MCRegister PhysReg; member
|
| D | MachineRegisterInfo.cpp | 574 bool MachineRegisterInfo::isPhysRegModified(MCRegister PhysReg, in isPhysRegModified() 589 bool MachineRegisterInfo::isPhysRegUsed(MCRegister PhysReg, in isPhysRegUsed()
|
| D | InterferenceCache.cpp | 63 InterferenceCache::Entry *InterferenceCache::get(MCRegister PhysReg) { in get()
|
| /openbsd/src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| D | RegisterAliasing.cpp | 17 for (const size_t PhysReg : SourceBits.set_bits()) { in getAliasedBits() local 35 for (MCPhysReg PhysReg : RegClass) in RegisterAliasingTracker() local 42 const MCPhysReg PhysReg) in RegisterAliasingTracker() 51 for (const size_t PhysReg : SourceBits.set_bits()) { in FillOriginAndAliasedBits() local
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | SIPreAllocateWWMRegs.cpp | 103 for (MCRegister PhysReg : RegClassInfo.getOrder(MRI->getRegClass(Reg))) { in processDef() local 130 Register PhysReg = VRM->getPhys(VirtReg); in rewriteRegs() local 148 const Register PhysReg = VRM->getPhys(Reg); in rewriteRegs() local
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | TargetRegisterInfo.h | 534 explainReservedReg(const MachineFunction &MF, MCRegister PhysReg) const { in explainReservedReg() 541 MCRegister PhysReg) const { in isAsmClobberable() 547 unsigned PhysReg) const { in isInlineAsmReadOnlyReg() 553 virtual bool isConstantPhysReg(MCRegister PhysReg) const { return false; } in isConstantPhysReg() 565 virtual bool isCallerPreservedPhysReg(MCRegister PhysReg, in isCallerPreservedPhysReg() 577 MCRegister PhysReg) const { in isArgumentRegister() 583 MCRegister PhysReg) const { in isFixedRegister() 589 MCRegister PhysReg) const { in isGeneralPurposeRegister()
|
| D | LiveIntervalCalc.h | 54 void extendToUses(LiveRange &LR, MCRegister PhysReg) { in extendToUses()
|
| D | MachineRegisterInfo.h | 920 void reserveReg(MCRegister PhysReg, const TargetRegisterInfo *TRI) { in reserveReg() 938 bool canReserveReg(MCRegister PhysReg) const { in canReserveReg() 956 bool isReserved(MCRegister PhysReg) const { in isReserved() 974 bool isAllocatable(MCRegister PhysReg) const { in isAllocatable()
|
| D | RegisterClassInfo.h | 118 MCRegister getLastCalleeSavedAlias(MCRegister PhysReg) const { in getLastCalleeSavedAlias()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | MipsCallLowering.cpp | 108 virtual void markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed() 121 void markPhysRegUsed(unsigned PhysReg) override { in markPhysRegUsed() 131 Register PhysReg, in assignValueToReg() 220 Register PhysReg, in assignValueToReg()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| D | SystemZRegisterInfo.cpp | 42 Register PhysReg = VRM->getPhys(MO.getReg()); in getRC32() local 110 Register PhysReg = in getRegAllocationHints() local
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVRegisterInfo.cpp | 709 Register PhysReg = Reg.isPhysical() ? Reg : Register(VRM->getPhys(Reg)); in getRegAllocationHints() local 756 Register PhysReg = Reg.isPhysical() ? Reg : Register(VRM->getPhys(Reg)); in getRegAllocationHints() local
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86RegisterInfo.cpp | 989 auto AddHint = [&](MCPhysReg PhysReg) { in getRegAllocationHints() 1007 for (MCPhysReg PhysReg : Order) { in getRegAllocationHints() local
|