LLVM  15.0.0git
Public Attributes | List of all members
llvm::MachinePipeliner::LoopInfo Struct Reference

Cache the target analysis information about the loop. More...

#include "llvm/CodeGen/MachinePipeliner.h"

Collaboration diagram for llvm::MachinePipeliner::LoopInfo:
Collaboration graph
[legend]

Public Attributes

MachineBasicBlockTBB = nullptr
 
MachineBasicBlockFBB = nullptr
 
SmallVector< MachineOperand, 4 > BrCond
 
MachineInstrLoopInductionVar = nullptr
 
MachineInstrLoopCompare = nullptr
 
std::unique_ptr< TargetInstrInfo::PipelinerLoopInfoLoopPipelinerInfo
 

Detailed Description

Cache the target analysis information about the loop.

Definition at line 81 of file MachinePipeliner.h.

Member Data Documentation

◆ BrCond

SmallVector<MachineOperand, 4> llvm::MachinePipeliner::LoopInfo::BrCond

Definition at line 84 of file MachinePipeliner.h.

◆ FBB

MachineBasicBlock* llvm::MachinePipeliner::LoopInfo::FBB = nullptr

Definition at line 83 of file MachinePipeliner.h.

◆ LoopCompare

MachineInstr* llvm::MachinePipeliner::LoopInfo::LoopCompare = nullptr

Definition at line 86 of file MachinePipeliner.h.

◆ LoopInductionVar

MachineInstr* llvm::MachinePipeliner::LoopInfo::LoopInductionVar = nullptr

Definition at line 85 of file MachinePipeliner.h.

◆ LoopPipelinerInfo

std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> llvm::MachinePipeliner::LoopInfo::LoopPipelinerInfo
Initial value:
=
nullptr

Definition at line 87 of file MachinePipeliner.h.

◆ TBB

MachineBasicBlock* llvm::MachinePipeliner::LoopInfo::TBB = nullptr

Definition at line 82 of file MachinePipeliner.h.


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