LLVM  3.7.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::AssumptionAnalysis Class Reference

A function analysis which provides an AssumptionCache. More...

#include <AssumptionCache.h>

Public Types

typedef AssumptionCache Result
 

Public Member Functions

 AssumptionAnalysis ()
 
 AssumptionAnalysis (const AssumptionAnalysis &Arg)
 
 AssumptionAnalysis (AssumptionAnalysis &&Arg)
 
AssumptionAnalysisoperator= (const AssumptionAnalysis &RHS)
 
AssumptionAnalysisoperator= (AssumptionAnalysis &&RHS)
 
AssumptionCache run (Function &F)
 

Static Public Member Functions

static void * ID ()
 Opaque, unique identifier for this analysis pass. More...
 
static StringRef name ()
 Provide a name for the analysis for debugging and logging. More...
 

Detailed Description

A function analysis which provides an AssumptionCache.

This analysis is intended for use with the new pass manager and will vend assumption caches for a given function.

Definition at line 100 of file AssumptionCache.h.

Member Typedef Documentation

Definition at line 104 of file AssumptionCache.h.

Constructor & Destructor Documentation

llvm::AssumptionAnalysis::AssumptionAnalysis ( )
inline

Definition at line 112 of file AssumptionCache.h.

llvm::AssumptionAnalysis::AssumptionAnalysis ( const AssumptionAnalysis Arg)
inline

Definition at line 113 of file AssumptionCache.h.

llvm::AssumptionAnalysis::AssumptionAnalysis ( AssumptionAnalysis &&  Arg)
inline

Definition at line 114 of file AssumptionCache.h.

Member Function Documentation

static void* llvm::AssumptionAnalysis::ID ( )
inlinestatic

Opaque, unique identifier for this analysis pass.

Definition at line 107 of file AssumptionCache.h.

static StringRef llvm::AssumptionAnalysis::name ( )
inlinestatic

Provide a name for the analysis for debugging and logging.

Definition at line 110 of file AssumptionCache.h.

AssumptionAnalysis& llvm::AssumptionAnalysis::operator= ( const AssumptionAnalysis RHS)
inline

Definition at line 115 of file AssumptionCache.h.

AssumptionAnalysis& llvm::AssumptionAnalysis::operator= ( AssumptionAnalysis &&  RHS)
inline

Definition at line 116 of file AssumptionCache.h.

AssumptionCache llvm::AssumptionAnalysis::run ( Function F)
inline

Definition at line 118 of file AssumptionCache.h.


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