LLVM  8.0.1
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
 

Detailed Description

Cache the target analysis information about the loop.

Definition at line 72 of file MachinePipeliner.h.

Member Data Documentation

◆ BrCond

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

Definition at line 75 of file MachinePipeliner.h.

Referenced by llvm::MachinePipeliner::runOnMachineFunction().

◆ FBB

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

Definition at line 74 of file MachinePipeliner.h.

Referenced by llvm::MachinePipeliner::runOnMachineFunction().

◆ LoopCompare

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

Definition at line 77 of file MachinePipeliner.h.

Referenced by llvm::MachinePipeliner::runOnMachineFunction().

◆ LoopInductionVar

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

Definition at line 76 of file MachinePipeliner.h.

Referenced by llvm::MachinePipeliner::runOnMachineFunction().

◆ TBB

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

Definition at line 73 of file MachinePipeliner.h.

Referenced by llvm::MachinePipeliner::runOnMachineFunction().


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