LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::SCEVHandle Class Reference

#include <ScalarEvolution.h>

Collaboration diagram for llvm::SCEVHandle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SCEVHandle (SCEV *s)
 SCEVHandle (const SCEVHandle &RHS)
 ~SCEVHandle ()
 operator SCEV * () const
SCEVoperator * () const
SCEVoperator-> () const
bool operator== (SCEV *RHS) const
bool operator!= (SCEV *RHS) const
const SCEVHandleoperator= (SCEV *RHS)
const SCEVHandleoperator= (const SCEVHandle &RHS)

Detailed Description

SCEVHandle - This class is used to maintain the SCEV object's refcounts, freeing the objects when the last reference is dropped.

Definition at line 114 of file ScalarEvolution.h.


Constructor & Destructor Documentation

llvm::SCEVHandle::SCEVHandle SCEV s  )  [inline]
 

Definition at line 118 of file ScalarEvolution.h.

References llvm::SCEV::addRef().

llvm::SCEVHandle::SCEVHandle const SCEVHandle RHS  )  [inline]
 

Definition at line 122 of file ScalarEvolution.h.

References llvm::SCEV::addRef().

llvm::SCEVHandle::~SCEVHandle  )  [inline]
 

Definition at line 125 of file ScalarEvolution.h.

References llvm::SCEV::dropRef().


Member Function Documentation

SCEV& llvm::SCEVHandle::operator *  )  const [inline]
 

Definition at line 129 of file ScalarEvolution.h.

llvm::SCEVHandle::operator SCEV *  )  const [inline]
 

Definition at line 127 of file ScalarEvolution.h.

bool llvm::SCEVHandle::operator!= SCEV RHS  )  const [inline]
 

Definition at line 133 of file ScalarEvolution.h.

SCEV* llvm::SCEVHandle::operator->  )  const [inline]
 

Definition at line 130 of file ScalarEvolution.h.

const SCEVHandle& llvm::SCEVHandle::operator= const SCEVHandle RHS  )  [inline]
 

Definition at line 144 of file ScalarEvolution.h.

References llvm::SCEV::addRef(), llvm::SCEV::dropRef(), and S.

const SCEVHandle& llvm::SCEVHandle::operator= SCEV RHS  )  [inline]
 

Definition at line 135 of file ScalarEvolution.h.

References llvm::SCEV::addRef(), and llvm::SCEV::dropRef().

bool llvm::SCEVHandle::operator== SCEV RHS  )  const [inline]
 

Definition at line 132 of file ScalarEvolution.h.


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