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

#include <BlockFrequencyInfoImpl.h>

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

Public Types

typedef BT BlockT
 
typedef
BlockFrequencyInfoImplBase::LoopData 
LoopData
 
typedef GraphTraits< const
BlockT * > 
Successor
 

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

Member Typedef Documentation

template<class BT >
typedef BT llvm::bfi_detail::BlockEdgesAdder< BT >::BlockT

Definition at line 1121 of file BlockFrequencyInfoImpl.h.

Definition at line 1122 of file BlockFrequencyInfoImpl.h.

Definition at line 1123 of file BlockFrequencyInfoImpl.h.

Constructor & Destructor Documentation

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

Definition at line 1126 of file BlockFrequencyInfoImpl.h.

Member Function Documentation

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

Member Data Documentation


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