class BranchProbabilityInfo::LoopBlock
Declaration
class BranchProbabilityInfo::LoopBlock { /* full declaration omitted */ };
Description
Helper class to keep basic block along with its loop data information.
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:287
Member Variables
- private const llvm::BasicBlock* const BB = nullptr
- private llvm::BranchProbabilityInfo::LoopData LD = {nullptr, -1}
Method Overview
- public LoopBlock(const llvm::BasicBlock * BB, const llvm::LoopInfo & LI, const llvm::BranchProbabilityInfo::SccInfo & SccI)
- public bool belongsToLoop() const
- public bool belongsToSameLoop(const llvm::BranchProbabilityInfo::LoopBlock & LB) const
- public const llvm::BasicBlock * getBlock() const
- public llvm::BasicBlock * getBlock()
- public llvm::Loop * getLoop() const
- public llvm::BranchProbabilityInfo::LoopData getLoopData() const
- public int getSccNum() const
Methods
¶LoopBlock(
const llvm::BasicBlock* BB,
const llvm::LoopInfo& LI,
const llvm::BranchProbabilityInfo::SccInfo&
SccI)
LoopBlock(
const llvm::BasicBlock* BB,
const llvm::LoopInfo& LI,
const llvm::BranchProbabilityInfo::SccInfo&
SccI)
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:289
Parameters
- const llvm::BasicBlock* BB
- const llvm::LoopInfo& LI
- const llvm::BranchProbabilityInfo::SccInfo& SccI
¶bool belongsToLoop() const
bool belongsToLoop() const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:298
¶bool belongsToSameLoop(
const llvm::BranchProbabilityInfo::LoopBlock&
LB) const
bool belongsToSameLoop(
const llvm::BranchProbabilityInfo::LoopBlock&
LB) const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:299
Parameters
- const llvm::BranchProbabilityInfo::LoopBlock& LB
¶const llvm::BasicBlock* getBlock() const
const llvm::BasicBlock* getBlock() const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:292
¶llvm::BasicBlock* getBlock()
llvm::BasicBlock* getBlock()
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:293
¶llvm::Loop* getLoop() const
llvm::Loop* getLoop() const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:295
¶llvm::BranchProbabilityInfo::LoopData
getLoopData() const
llvm::BranchProbabilityInfo::LoopData
getLoopData() const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:294
¶int getSccNum() const
int getSccNum() const
Declared at: llvm/include/llvm/Analysis/BranchProbabilityInfo.h:296