|
LLVM 23.0.0git
|
This is the complete list of members for llvm::AMDGPUNextUseAnalysisImpl, including all inherited members.
| AMDGPUNextUseAnalysisImpl(const MachineFunction *, const MachineLoopInfo *) | llvm::AMDGPUNextUseAnalysisImpl | |
| getConfig() const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| getDistanceCacheHits() const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| getDistanceCacheMisses() const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| getNextUseDistances(const GCNRPTracker::LiveRegSet &LiveRegs, const MachineInstr &MI, LiveRegUse &Furthest, LiveRegUse *FurthestSubreg=nullptr, DenseMap< const MachineOperand *, UseDistancePair > *RelevantUses=nullptr) | llvm::AMDGPUNextUseAnalysisImpl | inline |
| getReachableUses(Register LiveReg, LaneBitmask LaneMask, const MachineInstr &MI, SmallVector< const MachineOperand * > &Uses) const | llvm::AMDGPUNextUseAnalysisImpl | |
| getShortestDistance(Register LiveReg, LaneBitmask LaneMask, const MachineInstr &FromMI, const SmallVector< const MachineOperand * > &Uses, const MachineOperand **ShortestUseOut, bool *MIDependent, SmallVector< CacheableNextUseDistance > *Distances) const | llvm::AMDGPUNextUseAnalysisImpl | |
| getShortestDistance(Register LiveReg, const MachineInstr &FromMI, const SmallVector< const MachineOperand * > &Uses) const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| InstrInvariant | llvm::AMDGPUNextUseAnalysisImpl | static |
| InstrRelative | llvm::AMDGPUNextUseAnalysisImpl | static |
| printPaths(json::OStream &J, ModuleSlotTracker &MST) const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| printVerboseInstrFields(json::OStream &J, const MachineInstr &MI) const | llvm::AMDGPUNextUseAnalysisImpl | inline |
| setConfig(AMDGPUNextUseAnalysis::Config NewCfg) | llvm::AMDGPUNextUseAnalysisImpl | inline |
| ~AMDGPUNextUseAnalysisImpl() | llvm::AMDGPUNextUseAnalysisImpl | inline |