Definition at line 456 of file LongestPathAnalysis.cpp.
◆ OperationAnalyzer()
OperationAnalyzer::OperationAnalyzer |
( |
Context * |
ctx, |
|
|
Location |
loc |
|
) |
| |
|
inline |
◆ createWrapperModule()
FailureOr< hw::HWModuleOp > OperationAnalyzer::createWrapperModule |
( |
Operation * |
op | ) |
|
|
private |
◆ getFunctionTypeForOp()
mlir::FunctionType OperationAnalyzer::getFunctionTypeForOp |
( |
Operation * |
op | ) |
|
|
staticprivate |
◆ getOrComputeLocalVisitor()
FailureOr< LocalVisitor * > OperationAnalyzer::getOrComputeLocalVisitor |
( |
Operation * |
op | ) |
|
|
private |
Definition at line 1280 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 getResults().
◆ getResults()
LogicalResult OperationAnalyzer::getResults |
( |
OpResult |
value, |
|
|
size_t |
bitPos, |
|
|
SmallVectorImpl< std::tuple< size_t, size_t, int64_t > > & |
results |
|
) |
| |
◆ 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: