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 1354 of file LongestPathAnalysis.cpp.
References assert(), cache, hw.BitcastOp::create(), ctx, emptyName, failure(), getFunctionTypeForOp(), initializePipeline(), loc, moduleOp, and passManager.
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
| StringRef OperationAnalyzer::pipelineStr |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: