Definition at line 512 of file LongestPathAnalysis.cpp.
◆ OperationAnalyzer()
OperationAnalyzer::OperationAnalyzer |
( |
Location |
loc | ) |
|
|
inline |
◆ analyzeOperation()
LogicalResult OperationAnalyzer::analyzeOperation |
( |
OpResult |
value, |
|
|
size_t |
bitPos, |
|
|
SmallVectorImpl< std::tuple< size_t, size_t, int64_t > > & |
results |
|
) |
| |
◆ getFunctionTypeForOp()
mlir::FunctionType OperationAnalyzer::getFunctionTypeForOp |
( |
Operation * |
op | ) |
|
|
staticprivate |
◆ getOrComputeLocalVisitor()
FailureOr< LocalVisitor * > OperationAnalyzer::getOrComputeLocalVisitor |
( |
Operation * |
op | ) |
|
|
private |
Definition at line 1347 of file LongestPathAnalysis.cpp.
References assert(), cache, ctx, circt::hw::ModulePort::dir, emptyName, getFunctionTypeForOp(), initializePipeline(), loc, moduleOp, circt::hw::ModulePort::name, passManager, and circt::hw::ModulePort::type.
Referenced by analyzeOperation().
◆ initializePipeline()
LogicalResult OperationAnalyzer::initializePipeline |
( |
| ) |
|
◆ cache
llvm::DenseMap<std::pair<mlir::OperationName, mlir::FunctionType>, std::unique_ptr<LocalVisitor> > OperationAnalyzer::cache |
|
private |
◆ ctx
◆ emptyName
StringAttr OperationAnalyzer::emptyName |
|
private |
◆ loc
Location OperationAnalyzer::loc |
|
private |
◆ moduleOp
◆ passManager
std::unique_ptr<mlir::PassManager> OperationAnalyzer::passManager |
|
private |
◆ pipelineStr
constexpr StringRef OperationAnalyzer::pipelineStr |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: