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

#include "llvm/Analysis/BlockFrequencyInfoImpl.h"

Collaboration diagram for llvm::bfi_detail::BlockEdgesAdder< BT >:
Collaboration graph
[legend]

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 67 of file BlockFrequencyInfoImpl.h.

Member Typedef Documentation

◆ BlockT

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

Definition at line 1259 of file BlockFrequencyInfoImpl.h.

◆ LoopData

Definition at line 1260 of file BlockFrequencyInfoImpl.h.

◆ Successor

Definition at line 1261 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 1265 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

Definition at line 1263 of file BlockFrequencyInfoImpl.h.


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