LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::bfi_detail::BlockEdgesAdder< BT > Struct Template Reference

#include "llvm/Analysis/BlockFrequencyInfoImpl.h"

Public Types

using BlockT = BT
 
using LoopData = BlockFrequencyInfoImplBase::LoopData
 
using Successor = GraphTraits< const BlockT * >
 

Public Member Functions

 BlockEdgesAdder (const BlockFrequencyInfoImpl< BT > &BFI)
 
void operator() (IrreducibleGraph &G, IrreducibleGraph::IrrNode &Irr, const LoopData *OuterLoop)
 

Public Attributes

const BlockFrequencyInfoImpl< BT > & BFI
 

Detailed Description

template<class BT>
struct llvm::bfi_detail::BlockEdgesAdder< BT >

Definition at line 1637 of file BlockFrequencyInfoImpl.h.

Member Typedef Documentation

◆ BlockT

template<class BT >
using llvm::bfi_detail::BlockEdgesAdder< BT >::BlockT = BT

Definition at line 1638 of file BlockFrequencyInfoImpl.h.

◆ LoopData

Definition at line 1639 of file BlockFrequencyInfoImpl.h.

◆ Successor

template<class BT >
using llvm::bfi_detail::BlockEdgesAdder< BT >::Successor = GraphTraits<const BlockT *>

Definition at line 1640 of file BlockFrequencyInfoImpl.h.

Constructor & Destructor Documentation

◆ BlockEdgesAdder()

template<class BT >
llvm::bfi_detail::BlockEdgesAdder< BT >::BlockEdgesAdder ( const BlockFrequencyInfoImpl< BT > &  BFI)
inlineexplicit

Definition at line 1644 of file BlockFrequencyInfoImpl.h.

Member Function Documentation

◆ operator()()

template<class BT >
void llvm::bfi_detail::BlockEdgesAdder< BT >::operator() ( IrreducibleGraph G,
IrreducibleGraph::IrrNode Irr,
const LoopData OuterLoop 
)
inline

Member Data Documentation

◆ BFI


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