Chisel
Public Member Functions | Friends | List of all members
LocalReduction Class Reference

Represents a local reduction phase. More...

#include <LocalReduction.h>

Inheritance diagram for LocalReduction:
Reduction Transformation

Public Member Functions

 LocalReduction ()
 
 ~LocalReduction ()
 
- Public Member Functions inherited from Reduction
 Reduction ()
 
 ~Reduction ()
 
- Public Member Functions inherited from Transformation
 Transformation ()
 
 ~Transformation ()
 

Friends

class LocalElementCollectionVisitor
 

Additional Inherited Members

- Protected Member Functions inherited from Reduction
DDElementSet doDeltaDebugging (std::vector< DDElement > &Decls)
 
DDElementSet toSet (DDElementVector &Vec)
 
DDElementSet setDifference (DDElementSet &A, DDElementSet &B)
 
- Protected Member Functions inherited from Transformation
std::vector< clang::Stmt * > getAllChildren (clang::Stmt *S)
 
clang::SourceLocation getEndOfCond (clang::Expr *E)
 
clang::SourceLocation getEndOfStmt (clang::Stmt *S)
 
clang::SourceLocation getEndLocation (clang::SourceLocation Loc)
 
clang::SourceLocation getEndLocationAfter (clang::SourceRange Range, char Symbol)
 
clang::SourceLocation getEndLocationUntil (clang::SourceRange Range, char Symbol)
 
clang::SourceLocation getEndLocationFromBegin (clang::SourceRange Range)
 
int getOffsetUntil (const char *Buf, char Symbol)
 
llvm::StringRef getSourceText (const clang::SourceLocation &B, const clang::SourceLocation &E)
 
void removeSourceText (const clang::SourceLocation &B, const clang::SourceLocation &E)
 
- Protected Attributes inherited from Transformation
clang::ASTContext * Context
 
clang::Rewriter TheRewriter
 

Detailed Description

Represents a local reduction phase.

In local reduction phase, local statements are reduced hierarchically with respect to AST.

Constructor & Destructor Documentation

LocalReduction::LocalReduction ( )
inline
LocalReduction::~LocalReduction ( )
inline

Friends And Related Function Documentation

friend class LocalElementCollectionVisitor
friend

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