LLVM  7.0.0svn
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

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

◆ LoopData

Definition at line 1258 of file BlockFrequencyInfoImpl.h.

◆ Successor

Definition at line 1259 of file BlockFrequencyInfoImpl.h.

Constructor & Destructor Documentation

◆ BlockEdgesAdder()

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

Definition at line 1263 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 

Member Data Documentation


Definition at line 1261 of file BlockFrequencyInfoImpl.h.

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