LLVM  4.0.0
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< MemoryAccess * > Struct Template Reference

GraphTraits for a MemoryAccess, which walks defs in the normal case, and uses in the inverse case. More...

#include <MemorySSA.h>

Public Types

using NodeRef = MemoryAccess *
 
using ChildIteratorType = memoryaccess_def_iterator
 

Static Public Member Functions

static NodeRef getEntryNode (NodeRef N)
 
static ChildIteratorType child_begin (NodeRef N)
 
static ChildIteratorType child_end (NodeRef N)
 

Detailed Description

template<>
struct llvm::GraphTraits< MemoryAccess * >

GraphTraits for a MemoryAccess, which walks defs in the normal case, and uses in the inverse case.

Definition at line 908 of file MemorySSA.h.

Member Typedef Documentation

Definition at line 910 of file MemorySSA.h.

Definition at line 909 of file MemorySSA.h.

Member Function Documentation

static ChildIteratorType llvm::GraphTraits< MemoryAccess * >::child_begin ( NodeRef  N)
inlinestatic

Definition at line 913 of file MemorySSA.h.

References llvm::MemoryAccess::defs_begin().

static ChildIteratorType llvm::GraphTraits< MemoryAccess * >::child_end ( NodeRef  N)
inlinestatic

Definition at line 914 of file MemorySSA.h.

References llvm::MemoryAccess::defs_end().

static NodeRef llvm::GraphTraits< MemoryAccess * >::getEntryNode ( NodeRef  N)
inlinestatic

Definition at line 912 of file MemorySSA.h.

References N.


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