Home
last modified time | relevance | path

Searched refs:VirtRegAuxInfo (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h45 class VirtRegAuxInfo {
57 VirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, in VirtRegAuxInfo() function
62 virtual ~VirtRegAuxInfo() = default;
H A DSpiller.h18 class VirtRegAuxInfo; variable
39 VirtRegMap &VRM, VirtRegAuxInfo &VRAI);
H A DLiveRangeEdit.h40 class VirtRegAuxInfo; variable
244 void calculateRegClassAndHint(MachineFunction &, VirtRegAuxInfo &);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCalcSpillWeights.cpp34 void VirtRegAuxInfo::calculateSpillWeightsAndHints() { in calculateSpillWeightsAndHints()
48 Register VirtRegAuxInfo::copyHint(const MachineInstr *MI, unsigned Reg, in copyHint()
82 bool VirtRegAuxInfo::isRematerializable(const LiveInterval &LI, in isRematerializable()
132 bool VirtRegAuxInfo::isLiveAtStatepointVarArg(LiveInterval &LI) { in isLiveAtStatepointVarArg()
142 void VirtRegAuxInfo::calculateSpillWeightAndHint(LiveInterval &LI) { in calculateSpillWeightAndHint()
161 float VirtRegAuxInfo::weightCalcHelper(LiveInterval &LI, SlotIndex *Start, in weightCalcHelper()
H A DSplitKit.h46 class VirtRegAuxInfo; variable
272 VirtRegAuxInfo &VRAI;
448 VirtRegAuxInfo &VRAI);
H A DRegAllocPBQP.cpp521 class PBQPVirtRegAuxInfo final : public VirtRegAuxInfo {
525 return NumInstr * VirtRegAuxInfo::normalize(UseDefFreq, Size, 1); in normalize()
532 : VirtRegAuxInfo(MF, LIS, VRM, Loops, MBFI) {} in PBQPVirtRegAuxInfo()
808 VirtRegAuxInfo DefaultVRAI( in runOnMachineFunction()
H A DRegAllocBasic.cpp313 VirtRegAuxInfo VRAI( in runOnMachineFunction()
H A DRegAllocGreedy.h185 std::unique_ptr<VirtRegAuxInfo> VRAI;
H A DInlineSpiller.cpp185 VirtRegAuxInfo &VRAI;
191 VirtRegAuxInfo &VRAI) in InlineSpiller()
237 VirtRegAuxInfo &VRAI) { in createInlineSpiller()
H A DMLRegallocEvictAdvisor.cpp
H A DMLRegAllocEvictAdvisor.cpp836 if (MI->isCopy() && VirtRegAuxInfo::copyHint(MI, LI.reg(), TRI, *MRI)) in getLIFeatureComponents()
839 Ret.IsRemat = VirtRegAuxInfo::isRematerializable( in getLIFeatureComponents()
H A DLiveRangeEdit.cpp497 VirtRegAuxInfo &VRAI) { in calculateRegClassAndHint()
H A DSplitKit.cpp361 MachineBlockFrequencyInfo &MBFI, VirtRegAuxInfo &VRAI) in SplitEditor()
H A DRegAllocGreedy.cpp2755 VRAI = std::make_unique<VirtRegAuxInfo>(*MF, *LIS, *VRM, *Loops, *MBFI); in runOnMachineFunction()