Searched defs:VirtReg (Results 1 - 15 of 15) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DAllocationOrder.cpp29 AllocationOrder::AllocationOrder(unsigned VirtReg, argument
H A DLiveIntervalUnion.cpp29 void LiveIntervalUnion::unify(LiveInterval &VirtReg, const LiveRange &Range) { argument
56 void LiveIntervalUnion::extract(LiveInterval &VirtReg, const LiveRange &Range) { argument
H A DRegisterCoalescer.h62 CoalescerPair(unsigned VirtReg, unsigned PhysReg, argument
H A DRegAllocBasic.cpp144 bool RABasic::LRE_CanEraseVirtReg(unsigned VirtReg) { argument
159 void RABasic::LRE_WillShrinkVirtReg(unsigned VirtReg) { argument
204 spillInterferences(LiveInterval &VirtReg, unsigned PhysReg, SmallVectorImpl<unsigned> &SplitVRegs) argument
256 selectOrSplit(LiveInterval &VirtReg, SmallVectorImpl<unsigned> &SplitVRegs) argument
[all...]
H A DLiveRegMatrix.cpp104 void LiveRegMatrix::assign(LiveInterval &VirtReg, unsigned PhysReg) { argument
121 void LiveRegMatrix::unassign(LiveInterval &VirtReg) { argument
146 checkRegMaskInterference(LiveInterval &VirtReg, unsigned PhysReg) argument
164 checkRegUnitInterference(LiveInterval &VirtReg, unsigned PhysReg) argument
186 checkInterference(LiveInterval &VirtReg, unsigned PhysReg) argument
[all...]
H A DPHIElimination.cpp221 static bool isImplicitlyDefined(unsigned VirtReg, argument
H A DVirtRegMap.cpp101 bool VirtRegMap::hasPreferredPhys(Register VirtReg) { argument
110 bool VirtRegMap::hasKnownPreference(Register VirtReg) { argument
314 Register VirtReg = Register::index2VirtReg(Idx); local
517 Register VirtReg local
[all...]
H A DInlineSpiller.cpp543 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, MachineInstr &MI) { argument
[all...]
H A DLiveDebugVariables.cpp603 void LDVImpl::mapVirtReg(unsigned VirtReg, UserValue *EC) { argument
609 UserValue *LDVImpl::lookupVirtReg(unsigned VirtReg) { argument
1193 Register VirtReg = Loc.getReg(); local
[all...]
H A DRegAllocFast.cpp86 Register VirtReg; ///< Virtual register number. member in struct:__anon1790::RegAllocFast::LiveReg
91 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} argument
203 LiveRegMap::iterator findLiveVirtReg(Register VirtReg) { argument
248 getStackSpaceFor(Register VirtReg) argument
267 mayLiveOut(Register VirtReg) argument
296 mayLiveIn(Register VirtReg) argument
315 spill(MachineBasicBlock::iterator Before, Register VirtReg, MCPhysReg AssignedReg, bool Kill) argument
343 reload(MachineBasicBlock::iterator Before, Register VirtReg, MCPhysReg PhysReg) argument
397 killVirtReg(Register VirtReg) argument
407 spillVirtReg(MachineBasicBlock::iterator MI, Register VirtReg) argument
612 Register VirtReg = LR.VirtReg; local
663 const Register VirtReg = LR.VirtReg; local
754 Register VirtReg = MO.getReg(); local
778 defineVirtReg(MachineInstr &MI, unsigned OpNum, Register VirtReg, Register Hint) argument
809 reloadVirtReg(MachineInstr &MI, unsigned OpNum, Register VirtReg, Register Hint) argument
[all...]
H A DRegAllocGreedy.cpp259 void setStage(const LiveInterval &VirtReg, LiveRangeStage Stage) { argument
636 LRE_CanEraseVirtReg(unsigned VirtReg) argument
651 LRE_WillShrinkVirtReg(unsigned VirtReg) argument
762 tryAssign(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs, const SmallVirtRegSet &FixedRegisters) argument
809 canReassign(LiveInterval &VirtReg, unsigned PrevReg) argument
872 canEvictInterference(LiveInterval &VirtReg, unsigned PhysReg, bool IsHint, EvictionCost &MaxCost, const SmallVirtRegSet &FixedRegisters) argument
969 canEvictInterferenceInRange(LiveInterval &VirtReg, unsigned PhysReg, SlotIndex Start, SlotIndex End, EvictionCost &MaxCost) argument
1022 getCheapestEvicteeWeight(const AllocationOrder &Order, LiveInterval &VirtReg, SlotIndex Start, SlotIndex End, float *BestEvictweight) argument
1048 evictInterference(LiveInterval &VirtReg, unsigned PhysReg, SmallVectorImpl<unsigned> &NewVRegs) argument
1106 tryEvict(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs, unsigned CostPerUseLimit, const SmallVirtRegSet &FixedRegisters) argument
1821 isSplitBenefitWorthCost(LiveInterval &VirtReg) argument
1829 tryRegionSplit(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs) argument
1872 calculateRegionSplitCost(LiveInterval &VirtReg, AllocationOrder &Order, BlockFrequency &BestCost, unsigned &NumCands, bool IgnoreCSR, bool *CanCauseEvictionChain) argument
1972 doRegionSplit(LiveInterval &VirtReg, unsigned BestCand, bool HasCompact, SmallVectorImpl<unsigned> &NewVRegs) argument
2019 tryBlockSplit(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs) argument
2086 tryInstructionSplit(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs) argument
2229 tryLocalSplit(LiveInterval &VirtReg, AllocationOrder &Order, SmallVectorImpl<unsigned> &NewVRegs) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPreAllocateWWMRegs.cpp128 const Register VirtReg = MO.getReg(); local
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h53 unsigned VirtReg; member in struct:llvm::VReg2SUnit
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp77 SystemZRegisterInfo::getRegAllocationHints(unsigned VirtReg, argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp301 ARMBaseRegisterInfo::getRegAllocationHints(unsigned VirtReg, argument

Completed in 152 milliseconds