Home
last modified time | relevance | path

Searched defs:VirtReg (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRegMatrix.cpp104 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign()
121 void LiveRegMatrix::unassign(const LiveInterval &VirtReg) { in unassign()
146 bool LiveRegMatrix::checkRegMaskInterference(const LiveInterval &VirtReg, in checkRegMaskInterference()
164 bool LiveRegMatrix::checkRegUnitInterference(const LiveInterval &VirtReg, in checkRegUnitInterference()
186 LiveRegMatrix::checkInterference(const LiveInterval &VirtReg, in checkInterference()
H A DRegAllocFast.cpp202 Register VirtReg; ///< Virtual register number. member
351 LiveRegMap::iterator findLiveVirtReg(Register VirtReg) { in findLiveVirtReg()
464 int RegAllocFastImpl::getStackSpaceFor(Register VirtReg) { in getStackSpaceFor()
492 bool RegAllocFastImpl::mayLiveOut(Register VirtReg) { in mayLiveOut()
545 bool RegAllocFastImpl::mayLiveIn(Register VirtReg) { in mayLiveIn()
565 Register VirtReg, MCPhysReg AssignedReg, bool Kill, in spill()
626 Register VirtReg, MCPhysReg PhysReg) { in reload()
730 switch (unsigned VirtReg = RegUnitStates[Unit]) { in displacePhysReg() local
759 switch (unsigned VirtReg = RegUnitStates[FirstUnit]) { in freePhysReg() local
784 switch (unsigned VirtReg = RegUnitStates[Unit]) { in calcSpillCost() local
[all …]
H A DRegAllocGreedy.cpp234 bool RAGreedy::LRE_CanEraseVirtReg(Register VirtReg) { in LRE_CanEraseVirtReg()
249 void RAGreedy::LRE_WillShrinkVirtReg(Register VirtReg) { in LRE_WillShrinkVirtReg()
397 MCRegister RAGreedy::tryAssign(const LiveInterval &VirtReg, in tryAssign()
455 bool RegAllocEvictionAdvisor::canReassign(const LiveInterval &VirtReg, in canReassign()
481 void RAGreedy::evictInterference(const LiveInterval &VirtReg, in evictInterference()
531 RegAllocEvictionAdvisor::getOrderLimit(const LiveInterval &VirtReg, in getOrderLimit()
577 MCRegister RAGreedy::tryEvict(const LiveInterval &VirtReg, in tryEvict()
1060 MCRegister RAGreedy::tryRegionSplit(const LiveInterval &VirtReg, in tryRegionSplit()
1171 unsigned RAGreedy::calculateRegionSplitCost(const LiveInterval &VirtReg, in calculateRegionSplitCost()
1189 unsigned RAGreedy::doRegionSplit(const LiveInterval &VirtReg, unsigned BestCand, in doRegionSplit()
[all …]
H A DRegAllocBasic.cpp161 void RABasic::LRE_WillShrinkVirtReg(Register VirtReg) { in LRE_WillShrinkVirtReg()
206 bool RABasic::spillInterferences(const LiveInterval &VirtReg, in spillInterferences()
255 MCRegister RABasic::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()
H A DRegAllocEvictionAdvisor.cpp169 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
187 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in canEvictInterferenceBasedOnCost()
277 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate()
H A DLiveIntervalUnion.cpp29 unify(const LiveInterval & VirtReg,const LiveRange & Range) unify() argument
57 extract(const LiveInterval & VirtReg,const LiveRange & Range) extract() argument
H A DAllocationOrder.cpp29 AllocationOrder AllocationOrder::create(unsigned VirtReg, const VirtRegMap &VRM, in create()
H A DRegisterCoalescer.h64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair()
H A DRegAllocBase.cpp89 while (const LiveInterval *VirtReg = dequeue()) { in allocatePhysRegs() local
H A DVirtRegMap.cpp342 Register VirtReg = Register::index2VirtReg(Idx); in addMBBLiveIns() local
552 Register VirtReg = MO.getReg(); in rewrite() local
H A DMLRegallocEvictAdvisor.cpp
H A DMLRegAllocEvictAdvisor.cpp336 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
600 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in loadInterferenceFeatures()
667 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidate()
1088 const LiveInterval &VirtReg, const AllocationOrder &Order, in tryFindEvictionCandidatePosition()
H A DRegAllocGreedy.h86 LiveRangeStage getStage(const LiveInterval &VirtReg) const { in getStage()
95 void setStage(const LiveInterval &VirtReg, LiveRangeStage Stage) { in setStage()
H A DPHIElimination.cpp218 Register VirtReg = Register::index2VirtReg(Index); in run() local
315 static bool isImplicitlyDefined(unsigned VirtReg, in isImplicitlyDefined()
H A DLiveDebugVariables.cpp788 void LDVImpl::mapVirtReg(Register VirtReg, UserValue *EC) { in mapVirtReg()
794 UserValue *LDVImpl::lookupVirtReg(Register VirtReg) { in lookupVirtReg()
1531 Register VirtReg = Loc.getReg(); in rewriteLocations() local
H A DMachineBasicBlock.cpp659 Register VirtReg = I->getOperand(0).getReg(); in addLiveIn() local
666 Register VirtReg = MRI.createVirtualRegister(RC); in addLiveIn() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp118 int X86FastPreTileConfig::getStackSpaceFor(Register VirtReg) { in getStackSpaceFor()
139 bool X86FastPreTileConfig::mayLiveOut(Register VirtReg, MachineInstr *CfgMI) { in mayLiveOut()
202 Register VirtReg, bool Kill) { in spill()
H A DX86TileConfig.cpp126 Register VirtReg = Register::index2VirtReg(I); in INITIALIZE_PASS_DEPENDENCY() local
H A DX86RegisterInfo.cpp1035 static ShapeT getTileShape(Register VirtReg, VirtRegMap *VRM, in getTileShape()
1073 bool X86RegisterInfo::getRegAllocationHints(Register VirtReg, in getRegAllocationHints()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPreAllocateWWMRegs.cpp125 const Register VirtReg = MO.getReg(); in rewriteRegs() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h169 Register getOriginal(Register VirtReg) const { in getOriginal()
H A DScheduleDAGInstrs.h53 unsigned VirtReg; member
H A DRegisterPressure.h536 bool hasUntiedDef(Register VirtReg) const { in hasUntiedDef()
H A DTargetRegisterInfo.h1139 const LiveInterval &VirtReg) const { in shouldUseLastChanceRecoloringForVirtReg()
1154 const LiveInterval &VirtReg) const { in shouldUseDeferredSpillingForVirtReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp75 Register VirtReg, ArrayRef<MCPhysReg> Order, in getRegAllocationHints() argument
[all...]

12