Home
last modified time | relevance | path

Searched refs:SlotIndexes (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSlotIndexes.cpp42 SlotIndexes::~SlotIndexes() { in ~SlotIndexes()
57 void SlotIndexes::clear() { in clear()
65 void SlotIndexes::analyze(MachineFunction &fn) { in analyze()
127 void SlotIndexes::removeMachineInstrFromMaps(MachineInstr &MI, in removeMachineInstrFromMaps()
143 void SlotIndexes::removeSingleMachineInstrFromMaps(MachineInstr &MI) { in removeSingleMachineInstrFromMaps()
172 void SlotIndexes::renumberIndexes(IndexList::iterator curItr) { in renumberIndexes()
191 void SlotIndexes::repairIndexesInRange(MachineBasicBlock *MBB, in repairIndexesInRange()
261 void SlotIndexes::packIndexes() { in packIndexes()
266 void SlotIndexes::print(raw_ostream &OS) const { in print()
282 LLVM_DUMP_METHOD void SlotIndexes::dump() const { print(dbgs()); } in dump()
H A DMLRegallocPriorityAdvisor.cpp
H A DLiveIntervalCalc.cpp31 static void createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, in createDeadDef()
43 SlotIndexes *Indexes = getIndexes(); in calculate()
124 SlotIndexes *Indexes = getIndexes(); in createDeadDefs()
137 SlotIndexes *Indexes = getIndexes(); in extendToUses()
H A DMLRegAllocPriorityAdvisor.cpp95 SlotIndexes *const Indexes, MLModelRunner *Runner);
131 SlotIndexes &SI) override { in getAdvisor()
193 SlotIndexes *const Indexes, in DevelopmentModePriorityAdvisor()
261 SlotIndexes &SI) override { in getAdvisor()
320 SlotIndexes *const Indexes, in MLPriorityAdvisor()
H A DInterferenceCache.h60 SlotIndexes *Indexes = nullptr;
103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
169 SlotIndexes *indexes, LiveIntervals *lis,
H A DRegAllocPriorityAdvisor.cpp61 SlotIndexes &SI) override { in getAdvisor()
78 SlotIndexes &SI) override { in getAdvisor()
212 SlotIndexes *const Indexes) in RegAllocPriorityAdvisor()
H A DVirtRegMap.cpp205 SlotIndexes *Indexes = nullptr;
225 VirtRegRewriter(bool ClearVirtRegs, SlotIndexes *Indexes, LiveIntervals *LIS, in VirtRegRewriter()
293 SlotIndexes &Indexes = getAnalysis<SlotIndexesWrapperPass>().getSI(); in runOnMachineFunction()
309 SlotIndexes &Indexes = MFAM.getResult<SlotIndexesAnalysis>(MF); in run()
385 for (SlotIndexes::MBBIndexIterator MBBI = Indexes->getMBBLowerBound(First); in addLiveInsForSubRanges()
434 SlotIndexes::MBBIndexIterator I = Indexes->MBBIndexBegin(); in addMBBLiveIns()
H A DStackSlotColoring.cpp69 SlotIndexes *Indexes = nullptr;
145 MachineBlockFrequencyInfo *MBFI, SlotIndexes *Indexes) in StackSlotColoring()
574 SlotIndexes *Indexes = &getAnalysis<SlotIndexesWrapperPass>().getSI(); in runOnMachineFunction()
585 SlotIndexes *Indexes = &MFAM.getResult<SlotIndexesAnalysis>(MF); in run()
H A DRegAllocGreedy.h56 class SlotIndexes; variable
175 SlotIndexes *Indexes = nullptr;
H A DMachineBasicBlock.cpp343 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
359 const SlotIndexes *Indexes, in print()
1111 SlotIndexes *Indexes;
1115 SlotIndexUpdateDelegate(MachineFunction &MF, SlotIndexes *Indexes) in SlotIndexUpdateDelegate()
1153 SlotIndexes *Indexes = GET_RESULT(SlotIndexes, getSI, ); in SplitCriticalEdge()
H A DLiveRangeCalc.cpp49 SlotIndexes *SI, in reset()
438 const SlotIndexes &Indexes) { in isJointlyDominated()
H A DLiveInterval.cpp431 const SlotIndexes &Indexes) const { in overlaps()
874 const SlotIndexes &Indexes, in stripValuesNotDefiningMask()
922 const SlotIndexes &Indexes, const TargetRegisterInfo &TRI, in refineSubRanges()
968 const SlotIndexes &Indexes) const { in computeSubRangeUndefs()
H A DInterferenceCache.cpp51 SlotIndexes *indexes, in init()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegAllocPriorityAdvisor.h37 SlotIndexes *const Indexes);
46 SlotIndexes *const Indexes;
54 SlotIndexes *const Indexes) in DefaultPriorityAdvisor()
66 SlotIndexes *const Indexes) in DummyPriorityAdvisor()
92 SlotIndexes &SI) = 0;
H A DLiveRangeCalc.h49 SlotIndexes *Indexes = nullptr;
169 SlotIndexes *getIndexes() { return Indexes; } in getIndexes()
191 LLVM_ABI void reset(const MachineFunction *mf, SlotIndexes *SI,
264 const SlotIndexes &Indexes);
H A DSlotIndexes.h67 friend class SlotIndexes; variable
298 class SlotIndexes {
321 SlotIndexes() = default;
341 SlotIndexes(SlotIndexes &&) = default;
343 SlotIndexes(MachineFunction &MF) { analyze(MF); } in SlotIndexes() function
345 LLVM_ABI ~SlotIndexes();
650 using Result = SlotIndexes;
665 SlotIndexes SI;
680 SlotIndexes &getSI() { return SI; }
H A DLiveIntervals.h63 SlotIndexes *Indexes = nullptr;
103 LiveIntervals(MachineFunction &MF, SlotIndexes &SI, MachineDominatorTree &DT) in LiveIntervals()
238 SlotIndexes *getSlotIndexes() const { return Indexes; } in getSlotIndexes()
H A DLiveInterval.h462 const SlotIndexes &) const;
590 bool isZeroLength(SlotIndexes *Indexes) const { in isZeroLength()
839 const SlotIndexes &Indexes) const;
883 const SlotIndexes &Indexes, const TargetRegisterInfo &TRI,
H A DMachineBasicBlock.h45 class SlotIndexes; variable
1005 SlotIndexes *SI;
1240 LLVM_ABI void print(raw_ostream &OS, const SlotIndexes * = nullptr,
1243 const SlotIndexes * = nullptr,
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTfrCleanup.cpp64 bool rewriteIfImm(MachineInstr *MI, ImmediateMap &IMap, SlotIndexes *Indexes);
65 bool eraseIfRedundant(MachineInstr *MI, SlotIndexes *Indexes);
172 SlotIndexes *Indexes) { in rewriteIfImm()
223 SlotIndexes *Indexes) { in eraseIfRedundant()
267 SlotIndexes *Indexes = SIWrapper ? &SIWrapper->getSI() : nullptr; in runOnMachineFunction()
H A DHexagonCopyHoisting.cpp104 SlotIndexes *SI = LIS.getSlotIndexes(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMarkLastScratchLoad.cpp32 SlotIndexes *SI = nullptr;
36 AMDGPUMarkLastScratchLoad(LiveStacks *LS, LiveIntervals *LIS, SlotIndexes *SI) in AMDGPUMarkLastScratchLoad()
93 SlotIndexes &Slots = *LIS->getSlotIndexes(); in run()
H A DSILowerSGPRSpills.cpp46 SlotIndexes *Indexes = nullptr;
55 SILowerSGPRSpills(LiveIntervals *LIS, SlotIndexes *Indexes, in SILowerSGPRSpills()
114 ArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes, in insertCSRSaves()
164 SlotIndexes *Indexes, LiveIntervals *LIS) { in insertCSRRestores()
387 SlotIndexes *Indexes = SIWrapper ? &SIWrapper->getSI() : nullptr; in runOnMachineFunction()
H A DSILowerWWMCopies.cpp36 SILowerWWMCopies(LiveIntervals *LIS, SlotIndexes *SI, VirtRegMap *VRM) in SILowerWWMCopies()
45 SlotIndexes *Indexes;
H A DSIRegisterInfo.h183 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr,
188 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr,
202 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr,

12