LLVM 23.0.0git
llvm::AMDGPUNextUseAnalysisImpl Member List

This is the complete list of members for llvm::AMDGPUNextUseAnalysisImpl, including all inherited members.

AMDGPUNextUseAnalysisImpl(const MachineFunction *, const MachineLoopInfo *)llvm::AMDGPUNextUseAnalysisImpl
getConfig() constllvm::AMDGPUNextUseAnalysisImplinline
getDistanceCacheHits() constllvm::AMDGPUNextUseAnalysisImplinline
getDistanceCacheMisses() constllvm::AMDGPUNextUseAnalysisImplinline
getNextUseDistances(const GCNRPTracker::LiveRegSet &LiveRegs, const MachineInstr &MI, LiveRegUse &Furthest, LiveRegUse *FurthestSubreg=nullptr, DenseMap< const MachineOperand *, UseDistancePair > *RelevantUses=nullptr)llvm::AMDGPUNextUseAnalysisImplinline
getReachableUses(Register LiveReg, LaneBitmask LaneMask, const MachineInstr &MI, SmallVector< const MachineOperand * > &Uses) constllvm::AMDGPUNextUseAnalysisImpl
getShortestDistance(Register LiveReg, LaneBitmask LaneMask, const MachineInstr &FromMI, const SmallVector< const MachineOperand * > &Uses, const MachineOperand **ShortestUseOut, bool *MIDependent, SmallVector< CacheableNextUseDistance > *Distances) constllvm::AMDGPUNextUseAnalysisImpl
getShortestDistance(Register LiveReg, const MachineInstr &FromMI, const SmallVector< const MachineOperand * > &Uses) constllvm::AMDGPUNextUseAnalysisImplinline
InstrInvariantllvm::AMDGPUNextUseAnalysisImplstatic
InstrRelativellvm::AMDGPUNextUseAnalysisImplstatic
printPaths(json::OStream &J, ModuleSlotTracker &MST) constllvm::AMDGPUNextUseAnalysisImplinline
printVerboseInstrFields(json::OStream &J, const MachineInstr &MI) constllvm::AMDGPUNextUseAnalysisImplinline
setConfig(AMDGPUNextUseAnalysis::Config NewCfg)llvm::AMDGPUNextUseAnalysisImplinline
~AMDGPUNextUseAnalysisImpl()llvm::AMDGPUNextUseAnalysisImplinline