/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveRegMatrix.cpp | 81 const LiveInterval &VRegInterval, MCRegister PhysReg, in foreachUnit() argument 104 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign() argument 122 Register PhysReg = VRM->getPhys(VirtReg.reg()); in unassign() local 147 checkRegMaskInterference(const LiveInterval & VirtReg,MCRegister PhysReg) checkRegMaskInterference() argument 165 checkRegUnitInterference(const LiveInterval & VirtReg,MCRegister PhysReg) checkRegUnitInterference() argument 187 checkInterference(const LiveInterval & VirtReg,MCRegister PhysReg) checkInterference() argument 211 checkInterference(SlotIndex Start,SlotIndex End,MCRegister PhysReg) checkInterference() argument [all...] |
H A D | RegAllocFast.cpp | 206 MCPhysReg PhysReg = 0; ///< Currently held here. global() member 275 markRegUsedInInstr(MCPhysReg PhysReg) markRegUsedInInstr() argument 288 isRegUsedInInstr(MCPhysReg PhysReg,bool LookAtPhysRegUses) const isRegUsedInInstr() argument 302 markPhysRegUsedInInstr(MCPhysReg PhysReg) markPhysRegUsedInInstr() argument 308 unmarkRegUsedInInstr(MCPhysReg PhysReg) unmarkRegUsedInInstr() argument 424 setPhysRegState(MCPhysReg PhysReg,unsigned NewState) setPhysRegState() argument 600 reload(MachineBasicBlock::iterator Before,Register VirtReg,MCPhysReg PhysReg) reload() argument 658 MCPhysReg PhysReg = LR.PhysReg; reloadAtBegin() local 700 displacePhysReg(MachineInstr & MI,MCPhysReg PhysReg) displacePhysReg() argument 729 freePhysReg(MCPhysReg PhysReg) freePhysReg() argument 813 assignVirtToPhysReg(MachineInstr & AtMI,LiveReg & LR,MCPhysReg PhysReg) assignVirtToPhysReg() argument 912 for (MCPhysReg PhysReg : AllocationOrder) { allocVirtReg() local 961 MCPhysReg PhysReg; allocVirtRegUndef() local 1057 MCPhysReg PhysReg = LRI->PhysReg; defineVirtReg() local 1154 setPhysReg(MachineInstr & MI,MachineOperand & MO,MCPhysReg PhysReg) setPhysReg() argument 1226 MCPhysReg PhysReg = LR.PhysReg; dumpState() local 1505 MCPhysReg PhysReg = LR.PhysReg; allocateInstruction() local [all...] |
H A D | ReachingDefAnalysis.cpp | 33 static bool isValidRegUseOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegUseOf() argument 44 static bool isValidRegDefOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegDefOf() argument 331 getReachingLocalUses(MachineInstr * Def,MCRegister PhysReg,InstSet & Uses) const getReachingLocalUses() argument 356 getLiveInUses(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Uses) const getLiveInUses() argument 374 getGlobalUses(MachineInstr * MI,MCRegister PhysReg,InstSet & Uses) const getGlobalUses() argument 400 getGlobalReachingDefs(MachineInstr * MI,MCRegister PhysReg,InstSet & Defs) const getGlobalReachingDefs() argument 412 getLiveOuts(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Defs) const getLiveOuts() argument 418 getLiveOuts(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Defs,BlockSet & VisitedBBs) const getLiveOuts() argument 651 __anoneab3eb3a0102(MachineInstr *Def, MCRegister PhysReg) collectKilledOperands() argument 686 isSafeToDefRegAt(MachineInstr * MI,MCRegister PhysReg,InstSet & Ignore) const isSafeToDefRegAt() argument [all...] |
H A D | RegAllocGreedy.cpp | 403 MCRegister PhysReg; tryAssign() local 484 evictInterference(const LiveInterval & VirtReg,MCRegister PhysReg,SmallVectorImpl<Register> & NewVRegs) evictInterference() argument 1096 calculateRegionSplitCostAroundReg(MCPhysReg PhysReg,AllocationOrder & Order,BlockFrequency & BestCost,unsigned & NumCands,unsigned & BestCand) calculateRegionSplitCostAroundReg() argument 1179 for (MCPhysReg PhysReg : Order) { calculateRegionSplitCost() local 1491 calcGapWeights(MCRegister PhysReg,SmallVectorImpl<float> & GapWeight) calcGapWeights() argument 1659 for (MCPhysReg PhysReg : Order) { tryLocalSplit() local 1812 Register PhysReg = tryLocalSplit(VirtReg, Order, NewVRegs); trySplit() local 1827 MCRegister PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); trySplit() local 1853 assignedRegPartiallyOverlaps(const TargetRegisterInfo & TRI,const VirtRegMap & VRM,MCRegister PhysReg,const LiveInterval & Intf) assignedRegPartiallyOverlaps() argument 1870 mayRecolorAllInterferences(MCRegister PhysReg,const LiveInterval & VirtReg,SmallLISet & RecoloringCandidates,const SmallVirtRegSet & FixedRegisters) mayRecolorAllInterferences() argument 1991 for (MCRegister PhysReg : Order) { tryLastChanceRecoloring() local 2077 MCRegister PhysReg; tryLastChanceRecoloring() local 2086 MCRegister PhysReg; tryLastChanceRecoloring() local 2116 MCRegister PhysReg = selectOrSplitImpl(*LI, NewVRegs, FixedRegisters, tryRecoloringCandidates() local 2177 tryAssignCSRFirstTime(const LiveInterval & VirtReg,AllocationOrder & Order,MCRegister PhysReg,uint8_t & CostPerUseLimit,SmallVectorImpl<Register> & NewVRegs) tryAssignCSRFirstTime() argument 2268 getBrokenHintFreq(const HintsInfo & List,MCRegister PhysReg) getBrokenHintFreq() argument 2293 MCRegister PhysReg = VRM->getPhys(Reg); tryHintRecoloring() local 2419 if (MCRegister PhysReg = selectOrSplitImpl() local 2447 if (Register PhysReg = selectOrSplitImpl() local 2476 Register PhysReg = trySplit(VirtReg, Order, NewVRegs, FixedRegisters); selectOrSplitImpl() local [all...] |
H A D | RegAllocEvictionAdvisor.cpp | 168 canEvictHintInterference(const LiveInterval & VirtReg,MCRegister PhysReg,const SmallVirtRegSet & FixedRegisters) const canEvictHintInterference() argument 186 canEvictInterferenceBasedOnCost(const LiveInterval & VirtReg,MCRegister PhysReg,bool IsHint,EvictionCost & MaxCost,const SmallVirtRegSet & FixedRegisters) const canEvictInterferenceBasedOnCost() argument 296 MCRegister PhysReg = *I; tryFindEvictionCandidate() local [all...] |
H A D | RegisterClassInfo.cpp | 168 uint8_t Cost = RegCosts[PhysReg]; in compute() local 146 for (unsigned PhysReg : RawOrder) { compute() local [all...] |
H A D | RegAllocBasic.cpp | 209 spillInterferences(const LiveInterval & VirtReg,MCRegister PhysReg,SmallVectorImpl<Register> & SplitVRegs) spillInterferences() argument 267 for (MCRegister PhysReg : Order) { selectOrSplit() local [all...] |
H A D | InterferenceCache.h | 47 MCRegister PhysReg = 0; variable 209 void setPhysReg(InterferenceCache &Cache, MCRegister PhysReg) { in setPhysReg()
|
H A D | VirtRegMap.cpp | 350 Register PhysReg = VRM->getPhys(VirtReg); in addMBBLiveIns() local 553 MCRegister PhysReg in rewrite() local 635 for (Register PhysReg : RewriteRegs) { rewrite() local [all...] |
H A D | RegisterCoalescer.h | 64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair()
|
H A D | LiveRangeCalc.cpp | 87 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg, in extend() 192 SlotIndex Use, unsigned PhysReg, in findReachingDefs()
|
H A D | MLRegAllocEvictAdvisor.cpp | 335 canEvictHintInterference(const LiveInterval & VirtReg,MCRegister PhysReg,const SmallVirtRegSet & FixedRegisters) const canEvictHintInterference() argument 597 loadInterferenceFeatures(const LiveInterval & VirtReg,MCRegister PhysReg,bool IsHint,const SmallVirtRegSet & FixedRegisters,llvm::SmallVectorImpl<float> & Largest,size_t Pos,llvm::SmallVectorImpl<LRStartEndInfo> & LRPosInfo) const loadInterferenceFeatures() argument 706 MCRegister PhysReg = *I; tryFindEvictionCandidate() local 1093 MCRegister PhysReg = getDefaultAdvisor().tryFindEvictionCandidate( tryFindEvictionCandidatePosition() local [all...] |
H A D | RegAllocGreedy.h | 224 MCRegister PhysReg; member 399 MCRegister PhysReg; member [all...] |
H A D | InterferenceCache.cpp | 63 InterferenceCache::Entry *InterferenceCache::get(MCRegister PhysReg) { in get() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIPreAllocateWWMRegs.cpp | 105 for (MCRegister PhysReg : RegClassInfo.getOrder(MRI->getRegClass(Reg))) { in processDef() local 132 Register PhysReg = VRM->getPhys(VirtReg); in rewriteRegs() local 150 const Register PhysReg in rewriteRegs() local [all...] |
H A D | SILowerWWMCopies.cpp | 93 Register PhysReg = VRM->getPhys(Reg); in addToWWMSpills() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervalCalc.h | 54 void extendToUses(LiveRange &LR, MCRegister PhysReg) { in extendToUses()
|
H A D | TargetRegisterInfo.h | 541 explainReservedReg(const MachineFunction & MF,MCRegister PhysReg) explainReservedReg() argument 548 isAsmClobberable(const MachineFunction & MF,MCRegister PhysReg) isAsmClobberable() argument 554 isInlineAsmReadOnlyReg(const MachineFunction & MF,unsigned PhysReg) isInlineAsmReadOnlyReg() argument 560 isConstantPhysReg(MCRegister PhysReg) isConstantPhysReg() argument 578 isCallerPreservedPhysReg(MCRegister PhysReg,const MachineFunction & MF) isCallerPreservedPhysReg() argument 590 isArgumentRegister(const MachineFunction & MF,MCRegister PhysReg) isArgumentRegister() argument 596 isFixedRegister(const MachineFunction & MF,MCRegister PhysReg) isFixedRegister() argument 602 isGeneralPurposeRegister(const MachineFunction & MF,MCRegister PhysReg) isGeneralPurposeRegister() argument [all...] |
H A D | MachineRegisterInfo.h | 920 reserveReg(MCRegister PhysReg,const TargetRegisterInfo * TRI) reserveReg() argument 938 canReserveReg(MCRegister PhysReg) canReserveReg() argument 956 isReserved(MCRegister PhysReg) isReserved() argument 974 isAllocatable(MCRegister PhysReg) isAllocatable() argument [all...] |
H A D | RegisterClassInfo.h | 118 MCRegister getLastCalleeSavedAlias(MCRegister PhysReg) const { in getLastCalleeSavedAlias() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCCallLowering.cpp | 51 void OutgoingArgHandler::assignValueToReg(Register ValVReg, Register PhysReg, in assignValueToReg() argument 146 Register PhysReg, in assignValueToReg() argument 184 void FormalArgHandler::markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.cpp | 109 virtual void markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed() 122 void markPhysRegUsed(unsigned PhysReg) override { in markPhysRegUsed() 132 Register PhysReg, in assignValueToReg() 221 Register PhysReg, in assignValueToReg()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcSubtarget.h | 91 bool isRegisterReserved(MCPhysReg PhysReg) const { in isRegisterReserved()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
H A D | M68kCallLowering.cpp | 150 Register PhysReg, in assignValueToReg() argument 183 void CallReturnHandler::assignValueToReg(Register ValVReg, Register PhysReg, in assignValueToReg() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.cpp | 42 Register PhysReg = VRM->getPhys(MO.getReg()); in getRC32() local 110 Register PhysReg = in getRegAllocationHints() local
|