LLVM  4.0.0
Classes | Public Types | Static Public Member Functions | List of all members
llvm::LoopBodyTraits Struct Reference

#include <LoopIterator.h>

Classes

struct  LoopBodyFilter
 
class  WrappedSuccIterator
 

Public Types

using NodeRef = std::pair< const Loop *, BasicBlock * >
 
using ChildIteratorType = filter_iterator< WrappedSuccIterator, LoopBodyFilter >
 

Static Public Member Functions

static NodeRef getEntryNode (const Loop &G)
 
static ChildIteratorType child_begin (NodeRef Node)
 
static ChildIteratorType child_end (NodeRef Node)
 

Detailed Description

Definition at line 41 of file LoopIterator.h.

Member Typedef Documentation

Definition at line 73 of file LoopIterator.h.

Definition at line 42 of file LoopIterator.h.

Member Function Documentation

static ChildIteratorType llvm::LoopBodyTraits::child_begin ( NodeRef  Node)
inlinestatic
static ChildIteratorType llvm::LoopBodyTraits::child_end ( NodeRef  Node)
inlinestatic
static NodeRef llvm::LoopBodyTraits::getEntryNode ( const Loop G)
inlinestatic

Definition at line 75 of file LoopIterator.h.

References G, and llvm::LoopBase< N, M >::getHeader().


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