CIRCT 22.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
LongestPathAnalysis.h File Reference
#include "circt/Conversion/CombToSynth.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/HW/HWPasses.h"
#include "circt/Support/InstanceGraph.h"
#include "circt/Support/LLVM.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/Operation.h"
#include "mlir/Transforms/Passes.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/ImmutableList.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/JSON.h"
#include <variant>
Include dependency graph for LongestPathAnalysis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::synth::Object
 
struct  circt::synth::DebugPoint
 
struct  circt::synth::OpenPath
 
class  circt::synth::DataflowPath
 
struct  circt::synth::LongestPathAnalysisOptions
 Configuration options for the longest path analysis. More...
 
class  circt::synth::LongestPathAnalysis
 
class  circt::synth::IncrementalLongestPathAnalysis
 
class  circt::synth::LongestPathCollection
 
struct  llvm::DenseMapInfo< circt::synth::Object >
 

Namespaces

namespace  mlir
 
namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
namespace  circt::igraph
 
namespace  circt::synth
 
namespace  llvm
 

Functions

llvm::json::Value circt::synth::toJSON (const circt::synth::DataflowPath &path)
 
void circt::synth::registerSynthAnalysisPrerequisitePasses ()