LLVM 23.0.0git
llvm::AMDGPU::WaterfallInfo Struct Reference

Holds waterfall loop information: the set of SGPR operand registers that need waterfalling, and an instruction range [Start, End) to wrap in the loop. More...

#include "Target/AMDGPU/AMDGPURegBankLegalizeHelper.h"

Public Attributes

SmallSet< Register, 4 > SgprWaterfallOperandRegs
MachineBasicBlock::iterator Start
MachineBasicBlock::iterator End

Detailed Description

Holds waterfall loop information: the set of SGPR operand registers that need waterfalling, and an instruction range [Start, End) to wrap in the loop.

Definition at line 27 of file AMDGPURegBankLegalizeHelper.h.

Member Data Documentation

◆ End

MachineBasicBlock::iterator llvm::AMDGPU::WaterfallInfo::End

Definition at line 30 of file AMDGPURegBankLegalizeHelper.h.

◆ SgprWaterfallOperandRegs

SmallSet<Register, 4> llvm::AMDGPU::WaterfallInfo::SgprWaterfallOperandRegs

Definition at line 28 of file AMDGPURegBankLegalizeHelper.h.

◆ Start

MachineBasicBlock::iterator llvm::AMDGPU::WaterfallInfo::Start

Definition at line 29 of file AMDGPURegBankLegalizeHelper.h.


The documentation for this struct was generated from the following file: