|
CIRCT 22.0.0git
|
Classes | |
| class | PlacementDB |
| A data structure to contain both the locations of the primitives on the device and instance assignments to said primitives locations, aka placements. More... | |
| class | PrimitiveDB |
| A data structure to contain locations of the primitives on the device. More... | |
| struct | RemoveOpLowering |
| Generic pattern for removing an op during pattern conversion. More... | |
| class | TclEmitter |
| Instantiate for all Tcl emissions. More... | |
Functions | |
| LogicalResult | parseOptionalRegLoc (SmallVectorImpl< PhysLocationAttr > &locs, AsmParser &p) |
| Parse and append a PhysLocAttr. | |
| void | printOptionalRegLoc (PhysLocationAttr loc, AsmPrinter &p) |
| Print out the above. | |
| LogicalResult | verifyUnaryDynInstDataOp (Operation *) |
| Operation * | getHierPathTopModule (Location loc, circt::hw::HWSymbolCache &symCache, FlatSymbolRefAttr pathSym) |
| Returns the top-level module which the given HierPathOp that defines pathSym, refers to. | |
| std::unique_ptr< mlir::Pass > | createLowerInstancesPass () |
| std::unique_ptr< mlir::Pass > | createLowerConstructsPass () |
| std::unique_ptr< mlir::Pass > | createExportTclPass () |
| SmallVector< unsigned > | makeSequentialRange (unsigned size) |
| Utility for creating {0, 1, 2, ..., size}. | |
| StringRef | getValueName (Value v, const SymbolCache &syms, std::string &buff) |
| Try to get a "good" name for the given Value. | |
| std::unique_ptr< Pass > circt::msft::createExportTclPass | ( | ) |
Definition at line 100 of file MSFTExportTcl.cpp.
| std::unique_ptr< Pass > circt::msft::createLowerConstructsPass | ( | ) |
Definition at line 183 of file MSFTLowerConstructs.cpp.
| std::unique_ptr< Pass > circt::msft::createLowerInstancesPass | ( | ) |
Definition at line 129 of file MSFTLowerInstances.cpp.
| Operation * circt::msft::getHierPathTopModule | ( | Location | loc, |
| circt::hw::HWSymbolCache & | symCache, | ||
| FlatSymbolRefAttr | pathSym | ||
| ) |
Returns the top-level module which the given HierPathOp that defines pathSym, refers to.
Definition at line 29 of file MSFTOpInterfaces.cpp.
References assert(), and circt::hw::HWSymbolCache::getDefinition().
| StringRef circt::msft::getValueName | ( | Value | v, |
| const SymbolCache & | syms, | ||
| std::string & | buff | ||
| ) |
Try to get a "good" name for the given Value.
Definition at line 24 of file PassCommon.cpp.
References assert(), circt::hw::ModulePortInfo::atInput(), circt::SymbolCache::getDefinition(), and circt::hw::PortInfo::getName().
| SmallVector< unsigned > circt::msft::makeSequentialRange | ( | unsigned | size | ) |
Utility for creating {0, 1, 2, ..., size}.
Definition at line 17 of file PassCommon.cpp.
| LogicalResult circt::msft::parseOptionalRegLoc | ( | SmallVectorImpl< PhysLocationAttr > & | locs, |
| AsmParser & | p | ||
| ) |
Parse and append a PhysLocAttr.
Options are '*' for null location, <x, y, num> for a location which is implicitily a FF, or a full phys location attribute.
Definition at line 88 of file MSFTAttributes.cpp.
| void circt::msft::printOptionalRegLoc | ( | PhysLocationAttr | loc, |
| AsmPrinter & | p | ||
| ) |
Print out the above.
Definition at line 112 of file MSFTAttributes.cpp.
| LogicalResult circt::msft::verifyUnaryDynInstDataOp | ( | Operation * | op | ) |
Definition at line 15 of file MSFTOpInterfaces.cpp.