LLVM 22.0.0git
llvm::LoopTraversal::TraversedMBBInfo Struct Reference

#include "llvm/CodeGen/LoopTraversal.h"

Public Member Functions

 TraversedMBBInfo (MachineBasicBlock *BB=nullptr, bool Primary=true, bool Done=true)

Public Attributes

MachineBasicBlockMBB = nullptr
 The basic block.
bool PrimaryPass = true
 True if this is the first time we process the basic block.
bool IsDone = true
 True if the block that is ready for its final round of processing.

Detailed Description

Definition at line 87 of file LoopTraversal.h.

Constructor & Destructor Documentation

◆ TraversedMBBInfo()

llvm::LoopTraversal::TraversedMBBInfo::TraversedMBBInfo ( MachineBasicBlock * BB = nullptr,
bool Primary = true,
bool Done = true )
inline

Definition at line 97 of file LoopTraversal.h.

References llvm::Done, IsDone, MBB, and PrimaryPass.

Member Data Documentation

◆ IsDone

bool llvm::LoopTraversal::TraversedMBBInfo::IsDone = true

True if the block that is ready for its final round of processing.

Definition at line 95 of file LoopTraversal.h.

Referenced by TraversedMBBInfo().

◆ MBB

MachineBasicBlock* llvm::LoopTraversal::TraversedMBBInfo::MBB = nullptr

The basic block.

Definition at line 89 of file LoopTraversal.h.

Referenced by TraversedMBBInfo().

◆ PrimaryPass

bool llvm::LoopTraversal::TraversedMBBInfo::PrimaryPass = true

True if this is the first time we process the basic block.

Definition at line 92 of file LoopTraversal.h.

Referenced by TraversedMBBInfo().


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