Enzyme main
Loading...
Searching...
No Matches
ActivityAnalysis.h File Reference
#include <cstdint>
#include <deque>
#include <llvm/Config/llvm-config.h>
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Transforms/Utils/ScalarEvolutionExpander.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/IR/InstVisitor.h"
#include "TypeAnalysis/TypeAnalysis.h"
#include "Utils.h"
#include "../../Utils.h"
#include "mlir/IR/Block.h"
Include dependency graph for ActivityAnalysis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ActivityAnalyzer
 Helper class to analyze the differential activity. More...
 
class  mlir::enzyme::ActivityAnalyzer
 Helper class to analyze the differential activity. More...
 

Namespaces

namespace  mlir
 
namespace  mlir::enzyme
 

Macros

#define private   public
 

Functions

constexpr const char * to_string (ActivityAnalyzer::UseActivity UA)
 
bool mlir::operator< (const Value &lhs, const Value &rhs)
 

Variables

llvm::cl::opt< bool > EnzymePrintActivity
 
llvm::cl::opt< bool > EnzymeNonmarkedGlobalsInactive
 
llvm::cl::opt< bool > EnzymeGlobalActivity
 
llvm::cl::opt< bool > EnzymeEmptyFnInactive
 
llvm::cl::opt< bool > EnzymeEnableRecursiveHypotheses
 
const llvm::StringMap< size_t > MPIInactiveCommAllocators
 

Macro Definition Documentation

◆ private

#define private   public

Definition at line 34 of file ActivityAnalysis.h.

Function Documentation

◆ to_string()

Variable Documentation

◆ EnzymeEmptyFnInactive

llvm::cl::opt<bool> EnzymeEmptyFnInactive
extern

◆ EnzymeEnableRecursiveHypotheses

llvm::cl::opt<bool> EnzymeEnableRecursiveHypotheses
extern

◆ EnzymeGlobalActivity

llvm::cl::opt<bool> EnzymeGlobalActivity
extern

◆ EnzymeNonmarkedGlobalsInactive

llvm::cl::opt<bool> EnzymeNonmarkedGlobalsInactive
extern

◆ EnzymePrintActivity

◆ MPIInactiveCommAllocators

const llvm::StringMap<size_t> MPIInactiveCommAllocators
extern